我有一组具有特定宽度和高度的图像。现在我想要所有带有圆形边框的图像。所以有人可以告诉我如何在imagemagick中批量渲染所有图像的圆形边框,我正在使用php。任何帮助或建议都将不胜感激。
问问题
406 次
1 回答
0
您只需要创建一个foreach
涵盖所有需要使用以下行进行转换的文件:
$imageWidth = 800;
$imageHeight = 600;
$borderSize = 20;
foreach($files as $file)
{
exec('convert -size '.$imageWidth.'x'.$imageHeight.' xc:none -draw "roundRectangle 0,0 '.$imageWidth.','.$imageHeight.' '.$borderSize.','.$borderSize.'" -fill white '.$file.' -compose SrcIn -composite +compress out-'.file);
}
可能您需要逐个文件检查图像大小文件。
于 2011-10-29T19:31:46.037 回答