Saturday, January 26, 2008

ImageMagickで、画像の端をかすれたように処理する

画像の端をかすれたように処理するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 300x225 xc:none -matte -channel rgba -fill white -draw "rectangle 20,20,279,204" -blur 0x1 -spread 2 sf2.jpg -compose src_in -composite sample289.png

元画像(sf2.jpg)


出力画像(sample289.png) : 端の白色部分は透過になります。


関連項目
ImageMagickでクレヨン風の文字列を描画する
ImageMagickとPHPで画像の端をかすれたように処理する
JMagickで画像の端がかすれたような処理をする
Rmagickで画像の端がかすれたように処理する

Friday, January 25, 2008

ImageMagickで画像を角丸四角に切り取って文字入れをする

画像を角丸四角に切り取って文字入れをするには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe sf2.jpg -matte -channel rgba ( sf2.jpg -crop 300x30+0+0 -modulate 50 ) -composite -font Comic-Sans-MS-Bold -gravity north -fill white -draw "font-size 20 text 0,0 'San Francisco'" -gravity northwest ( -size 300x225 xc:none -draw "roundrectangle 0,0 300,225 30,30" ) -compose dst_in -composite sample297.png
rem 影つけ
%im%\convert.exe sample297.png ( +clone -background #000000 -shadow 50x2+5+5 ) +swap -background white -mosaic sample297b.jpg

元画像(sf2.jpg)


出力画像(sample297.png)


影付けした出力画像(sample297b.jpg)


関連項目
ImageMagickで文字列の描画 (日本語の文字入れ)
ImageMagickで、ビデオ風の画像を作成する
ImageMagickで画像を角丸四角に切り取って文字入れをする

ImageMagickで、画像にプラズマフラクタル画像を重ね合わせて濃淡をつける

画像にプラズマフラクタル画像を重ね合わせて濃淡をつけるには、
以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 200x200 plasma:fractal -fx "intensity" +contrast +contrast sample273a.png
%im%\convert.exe sf.jpg sample273a.png -compose overlay -composite sample273b.jpg

元画像(sf.jpg)


重ね合わせるプラズマフラクタル画像(sample273a.png)


出力画像(sample273b.png)


関連項目
ImageMagickで、任意の2色グラデーションのプラズマ・フラクタル画像を生成する

ImageMagickで、画像を宙に浮いたような画像に加工する

画像を宙に浮いたような画像に加工するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe sf.jpg -matte -virtual-pixel transparent -distort Perspective "0,0 50,40 0,200 25,100 200,200 175,100 200,0 150,40" ( +clone -background #404040 -shadow 60x10+0+0 -roll +0+70 -resize 170x170 ) -gravity south +swap -composite ( -size 200x200 gradient:white-#B0D0E0 ) +swap -composite sample287a.png

上記バッチでは、以下のことを行っています。
・-distortで台形変形
・-shadowで影付けをして、-rollで位置変更と、-resizeでサイズ変更
・背景のグラデーション画像との重ね合わせ

元画像(sf.jpg)


出力画像(sample287a.png)

Wednesday, January 23, 2008

ImageMagickで、明度を変えた吹き出しを描画する

明度が暗い吹き出しを描画するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 300x225 xc:none -fill white -draw "roundrectangle 40,50 160,80 10,10 path 'M 100,80 L 100,90 L 110,80 Z" sf.jpg -compose src_in -composite -modulate 30 sf.jpg +swap -composite -gravity northwest -draw "font-size 15 text 55,58 'San Francisco'" sample286a.png

元画像(sf.jpg)


出力画像(sample286a.png)


明度が明るい吹き出しを描画するには、以下のバッチファイルを実行します。

%im%\convert.exe -size 300x225 xc:none -fill white -draw "roundrectangle 40,50 160,80 10,10 path 'M 100,80 L 100,90 L 110,80 Z" sf.jpg -compose src_in -composite -modulate 130 sf.jpg +swap -composite -gravity northwest -fill black -draw "font-size 15 text 55,58 'San Francisco'" sample286b.png

出力画像(sample286b.jpg)


関連項目
ImageMagickで、半透明グラデーションの吹き出しを描画する
ImageMagickで吹き出しを作成する - その4
ImageMagickで吹き出しを作成する - その3
ImageMagickで吹き出しを作成する - その2
ImageMagickで吹き出しを作成する - その1

Monday, January 21, 2008

ImageMagickで、画像を中心から上下へ徐々に大きく揺らす

画像を中心から上下へ徐々に大きく揺らすには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 200x200 xc:white -fill black -draw "rectangle 90,0,110,199" t1.png
%im%\convert.exe t1.png -fx "j>h/2?p[cos(pi*j/15)*(j-h/2)*0.7,0]:p[cos(pi*(j-h/2)/15)*(h/2-j)*0.7,0]" sample288a.jpg

元画像(t1.png)


出力画像(sample288a.jpg)


関連項目
ImageMagickで任意の位置からゆらぎをかける
RMagickで、画像を中心から上下へ徐々に大きく揺らす

Sunday, January 20, 2008

ImageMagickで、任意の色でぼかして縁取られた文字を描画する

任意の色でぼかして縁取られた文字を描画するには、
以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 300x80 xc:#4060B0 -matte -channel rgba -font Comic-Sans-MS-Bold -gravity center -fill #BBDDFF -draw "font-size 40 text 0,0 'ImageMagick'" -blur 0x2 ( -size 300x80 xc:none -fill white -draw "font-size 40 text 0,0 'ImageMagick'" ) +swap -compose src_in -composite sample293a.png
rem 影付け例
%im%\convert.exe sample293a.png ( +clone -background #BBDDFF -shadow 90x3+3+3 ) +swap -composite ( -size 300x80 xc:white ) +swap -composite sample293b.jpg

出力画像(sample293a.png)


影付け例(sample293b.jpg)