在imagemagick中使图像成为边框

时间:2011-10-29 18:09:22

标签: imagemagick imagelibrary

我有一组具有特定宽度和高度的图像。现在我想要所有带有圆形边框的图像。所以有人可以告诉我如何在imagemagick中制作批量渲染所有图像的圆形边框,我正在使用php。任何帮助或建议都会非常值得注意。

1 个答案:

答案 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);
}

您可能希望按文件检查图像大小文件。