Saturday, October 13, 2007

ImageMagickで台形変形を行う

台形変形を行うには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.6-Q16
rem 右台形
%im%\convert.exe sf.jpg -matte -virtual-pixel transparent -distort Perspective "0,0 0,0 0,200 0,200 200,200 200,180 200,0 200,20" sample240a.png
-distortオプションでPerspectiveを指定して変換前後の4点の座標を指定します。

元画像(sf.jpg)


出力画像(sample240a.png)


rem 左台形
%im%\convert.exe sf.jpg -matte -virtual-pixel transparent -distort Perspective "0,0 0,20 0,200 0,180 200,200 200,200 200,0 200,0" sample240b.png

出力画像(sample240b.png)


rem 上台形
%im%\convert.exe sf.jpg -matte -virtual-pixel transparent -distort Perspective "0,0 20,0 0,200 0,200 200,200 200,200 200,0 180,0" sample240c.png

出力画像(sample240c.png)


rem 下台形
%im%\convert.exe sf.jpg -matte -virtual-pixel transparent -distort Perspective "0,0 0,0 0,200 20,200 200,200 180,200 200,0 200,0" sample240d.png

出力画像(sample240d.png)


関連項目
RMagickで画像を台形変形させる
ImageMagickで画像を三角形・台形に変形する

ImageMagickで任意の大きさの楕円の背景画像を生成する

任意の大きさの楕円の背景画像を生成するには、
以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.5-Q16
%im%\convert.exe -size 120x100 xc:none -fx "(i%%40-20)^2/19^2+(j%%20-10)^2/9^2<=1?
#F8C749FF:#FFFFFFFF" sample238a.jpg

出力画像(sample238a.jpg)

Monday, October 08, 2007

ImageMagickでcharcoal処理した画像にグラデーションをかける

charcoal処理した画像にグラデーションをかけるには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.6-Q16
%im%\convert.exe sf.jpg -enhance -enhance -charcoal 1 -contrast -matte -channel a -fx "r" -channel rgba ( -size 200x200 gradient:#F8C749-#BBDDFF ) +swap -composite sample239.jpg

元画像(sf.jpg)


出力画像(sample239.jpg)


関連項目
Rmagickで画像を木炭画調に変換してグラデーションを適用する (RMagickでの同様の処理)