在下面的代码中,我试图通过 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 . " " );
?>
我想要一个尚未保存到本地文件夹但想要显示带有标题内容类型的输出的输出。我正在使用 passthru 来执行此操作。但我没有得到输出。我正在尝试使用以下代码
<?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 :-")
?>
我认为我使用的命令有误。请帮助我。提前致谢。