Saturday, November 17, 2007

ImageMagickでバンド状にグラデーションがかかった円を描画する

バンド状にグラデーションがかかった円を描画するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.6-Q16
%im%\convert.exe -size 200x200 xc:none -channel rgba
( -size 1x1 xc:#3070A0FF xc:#FFFF10FF +append -resize 2x1 ) -fx "(i-90)^2+(j-130)^2<=150^2?v.p{floor(sqrt((i-90)^2+(j-130)^2)/
10)*10/150,0}:#FFFF10FF" sample247a.png

出力画像(sample247a.png)


関連項目
ImageMagickで、グラデーションのかかった同心円を描画する
ImageMagickでグラデーションのかかった同心円の模様を描画する

ImageMagickでバンド状のグラデーションを作成する

バンド状のグラデーションを作成するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.6-Q16
%im%\convert.exe -size 1x1 xc:#000000 xc:#BBDDFF -append -resize 1x10! -filter Point -resize 100x100! sample246a.png

出力画像(sample246a.png)


別のやり方。
%im%\convert.exe -size 100x100 xc:white ( -size 1x1 xc:#3070A0FF xc:#FFFF10FF -append -resize 1x2 ) -fx "v.p{0,floor(j/10)*10/h}" sample246b.png

出力画像(sample246b.png)


関連項目
ImageMagickとPHPで、バンド状グラデーションを描画する
JMagickでバンド状のグラデーションを描画する