Monday, September 10, 2007

ImageMagickで任意の位置を中心とした放射ストライプを描画する

ImageMagickで任意の位置を中心とした放射ストライプを描画するには、
以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.5-Q16
%im%\convert.exe -size 200x200 xc:white -fx "floor((atan2(50-i,170-j)+2*pi)/(pi/24))%%2==0?#F8C749:#FCE769" sample218a.png
上の例では7.5度ごとに2色のストライプを描画します。

出力画像(sample218a.png)


下の例では30度ごとに2色のストライプを描画します。
%im%\convert.exe -size 200x200 xc:white -fx "floor((atan2(100-i,100-j)+2*pi)/(pi/6))%%2==0?#808080:#D0D0D0" sample218b.png

出力画像(sample218b.jpg)


関連項目
ImageMagickで半透明グラデーションの放射ストライプを描画する

No comments: