我有一组具有特定宽度和高度的图像。现在我想要所有带有圆形边框的图像。所以有人可以告诉我如何在imagemagick中制作批量渲染所有图像的圆形边框,我正在使用php。任何帮助或建议都会非常值得注意。
答案 0 :(得分: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);
}
您可能希望按文件检查图像大小文件。