2011-10-29 93 views
0

我有一组具有特定宽度和高度的图像。现在我希望所有具有圆形边框的图像。那么有人可以告诉我如何在imagemagick中的所有图像的边界进行批处理渲染,我使用的是PHP。任何帮助或建议都将非常可观。使imagemagick中的图像圆形边框

+0

使用什么语言? – samura

+0

雅我正在使用PHP – NewUser

回答

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

也许你会想用文件来检查图像大小的文件。