0

我有一组具有特定宽度和高度的图像。现在我想要所有带有圆形边框的图像。所以有人可以告诉我如何在imagemagick中批量渲染所有图像的圆形边框,我正在使用php。任何帮助或建议都将不胜感激。

4

1 回答 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 回答