以下のコードでは、imagemagick 処理によって画像を出力しようとしています。ここでは、入力画像に境界半径を適用しています。次のコードを使用して、画像を出力フォルダーに保存すると、出力が得られます。
<?php
$input = "input.png";
$s = 10;
$t = 10;
$size = getimagesize ( $input );
$output = $outputfolder . $outputname;
exec( "convert -size " . $size [0] . "x" . $size [1] . " xc:none -fill -transparent
-draw \"roundRectangle 0,0 " . $size [0] . "," . $size [1] . " $s,$t\" " . $input .
" -compose SrcIn -composite " . $output . " " );
?>
ローカル フォルダーに保存されていない出力が必要ですが、出力をヘッダー コンテンツ タイプと共に表示したいと考えています。これを行うためにパススルーを使用していますが、出力が得られません。次のコードで試しています
<?php
$input = "input.png";
header("Content-Type: image/png");
$size = getimagesize ( $input );
$s = 10;
$t = 10;
$cmd = " - size " . $size [0] .
"x" . $size [1] . " xc:none -fill -transparent -draw
\"roundRectangle 0,0 " .
$size [0] . "," . $size [1] . " $s,$t\" " .
" -compose SrcIn -composite" .
" -tile - $input";
passthru("convert $cmd PNG :-")
?>
使用したコマンドが間違っていると思います。これで私を助けてください。前もって感謝します。