以下のバッチファイルを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.4-Q16
%im%\convert.exe sample10.jpg -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" t1.png %im%\convert.exe sample10.jpg -fx "(r+g+b)/3" t1.png -composite sample162.jpg
上記バッチファイルでは、画像幅の1/3から徐々に白黒画像になっていきます。
元画像(sample10.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWVvxtMHp_RwyJVZXtVHzcoWd_GLurTH3KB9NjfYvJAcsbq5UgA_ciN-64b_HUaGGySQVnYiDqnCPfjCKHUVl1mbdtz1UbAFkxOeM9wxvKzaVDHT58d_AjY96YYjEYeQF-Cenn/s320/sample10.jpg)
出力画像(sample162.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaFOoKn9asT2YnDXVxvrhtJvq9UcB-dyYU7qNCn56poewNO-JaecBBFDsIF3jiZhV-qJbo4k4tlRIh5da_vy_Wsaexrs2LOl02FBsREXUR-RpMwRlwc0MOP4DPra69XS4UvAiK/s320/sample162.jpg)
2008/01/04追加
ver6.3.7では、以下のバッチファイルのように-channelの前に-matteを追加します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe sample10.jpg -matte -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" t1.png
%im%\convert.exe sample10.jpg -fx "(r+g+b)/3" t1.png -composite sample162.jpg
rem 上記と同様の処理を1回の実行で行う
%im%\convert.exe sample10.jpg -fx "(r+g+b)/3" ( sample10.jpg -matte -channel A -fx "i<(w/3)?1:((w-w/3)-(i-w/3))/(w-w/3)" ) -composite sample162b.jpg
関連項目
ImageMagickでだんだんと白黒画像になっていくグラデーションを作成する
No comments:
Post a Comment