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 に答える