Monday, April 28, 2008

ImageMagickで、画像を端がちぎられたようなスケッチ調の画像に変換する

画像を端がちぎられたようなスケッチ調の画像に変換するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.4.0-Q16
%im%\convert.exe -size 200x200 xc:none -fill white -draw "rectangle 10,10 189,189" -spread 5 -median 2 sf.jpg -compose src_in -composite xc:white +swap -composite -sketch 0x10+120 sample371a.png

上記バッチファイルでは、以下の処理を実行しています。
1. キャンバスサイズより小さめの四角を描画し、-spreadで拡散、メディアンフィルタでちぎったような領域を作成。
2. 1で元画像を切り抜いて、白背景と合成。
3. -sketchでスケッチ調に変換。

元画像(sf.jpg)


出力画像(sample371a.png)


rem セピアトーン
%im%\convert.exe -size 200x200 xc:none -fill white -draw "rectangle 10,10 189,189" -spread 5 -median 2 ( sf.jpg -sepia-tone 80%% ) -compose src_in -composite xc:white +swap -composite -sketch 0x10+120 sample371b.png

出力画像(sample371b.png)


関連項目
ImageMagickで手で切り取ったように不規則に画像を切り取る
RMagickで画像をセピア調のスケッチ画像に変換する (RMagickでの同様の処理)
ImageMagickとPHPで画像の端がちぎれたようなスケッチ調の画像に変換する (Imagickでの同様の処理)

No comments: