Thursday, January 17, 2008

ImageMagickで画像を任意の2色グラデーションの画像に変換する

画像を任意の2色グラデーションの画像に変換するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe sf.jpg -fx "luminosity" ( -size 1x1 xc:#FFFF10FF xc:#3070A0FF -append ) -fx "v.p{0,p}" sample280a.png

上記のバッチでは、明度を元に黄色(#FFFF10FF)と青っぽい色(#3070A0FF)の
2色グラデーションの画像に変換しています。

元画像(sf.jpg)


出力画像(sample280a.png)


2008/07/13追記
ver6.4.0あたりからluminosityからlightnessに変わったので、以下のバッチを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.4.2-Q16
%im%\convert.exe sf.jpg -fx "lightness" ( -size 1x1 xc:#FFFF10FF xc:#3070A0FF -append ) -fx "v.p{0,p}" sample280a.png

関連項目
ImageMagickで、画像をサーモグラフィ風に加工する
ImageMagickで、青っぽい部分を任意の2色のグラデーションに置き換える
RMagickで任意の2色グラデーションのプラズマフラクタル画像を生成する

No comments: