Saturday, December 22, 2007

ImageMagickで、2値化した画像部分を盛り上がらせる

2値化した画像部分を盛り上がらせるには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe sample5r.jpg -threshold 53000 -negate -matte -channel A
-fx "p.r==1?1:0" -channel rgba -shade 135x23 -blur 0x2 -normalize
sample5r.jpg -compose overlay -composite sample257a.png

元画像(sample5r.jpg)


出力画像( sample257a.png)


関連項目
ImageMagickで2値化したのちグラデーションで塗りつぶす

ImageMagickで、画像を荒いドットで切り取る

画像を荒いドットで切り取るには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe tree1.jpg -threshold 33000 -negate -resize 30 -fx "p>0.1?1:0" -channel rgb -matte -channel a -fx "r" -channel rgba -filter Point -resize 300 tree1.jpg -compose src_in -composite sample256a.png

上記のバッチでは、2値化した画像をモザイク調に変換し、それをマスクとして画像を切り取っています。

元画像(tree1.jpg)


出力画像(sample256a.png):黒い部分は透過するPNG画像です。

Sunday, December 16, 2007

ImageMagickで、画像を2値化してメッシュ状にした透過PNGを生成する

画像を2値化してメッシュ状にした透過PNGを生成するには、
以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe tree1.jpg -threshold 40000 -negate -matte -channel a -fx "r" -channel rgb -fx "#3070A0FF" -channel rgba -fx "(i%%2==0)&&(j%%2==0)?p:0" sample255a.png

元画像(tree1.jpg)


出力画像(sample255a.png)


関連項目
JMagickで、画像を2値化してメッシュ状にした透過PNGを生成する (JMagickでの同様の処理)
ImageMagickで、画像の輪郭を影で浮かび上がらせた画像を生成する