Saturday, April 19, 2008

ImageMagickで、元画像と90度回転させた元画像を交互に配置して背景画像を作成する

元画像と90度回転させた元画像を交互に配置して背景画像を作成するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.9-Q16
%im%\convert.exe rectangles.png ( rectangles.png -rotate 90 ) +append ( rectangles.png -rotate 90 rectangles.png +append ) -append -write mpr:t1 +delete -size 300x200 tile:mpr:t1 sample362a.png

上記バッチファイルでは、以下の処理を実行しています。
1. 元画像(rectangles.png)と90度回転させた元画像を+appendオプションで水平方向に連結。
2. 90度回転させた元画像と元画像を+appendオプションで水平方向に連結。
3. 1と2の出力画像を-appendで垂直方向に連結。
4. 3の出力画像をメモリに保存して、削除。
5. 縦200ピクセル、横300ピクセルのキャンパスを作成して4で保存した画像をタイル配置。

元画像(rectangles.png)


出力画像(sample362a.png)




No comments: