Saturday, February 09, 2008

ImageMagickで、写真を黄色っぽく着色して端を暗くする

写真を黄色っぽく着色して端を暗くするには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 240x240 xc:black -matte -channel rgba ( -size 200x200 xc:black ) -gravity center -compose minus -composite -blur 0x20 -crop 200x200+0+0 +repage ( sf.jpg -contrast ) +swap -composite ( sf.jpg +contrast -fill #d1dd30 -tint 105 -matte -channel a -fx "0.4" -channel rgba -blur 0x1 ) -composite sample304a.png

元画像(sf.jpg)


出力画像(sample304a.png)


関連項目
RMagickで画像を黄色っぽくして端を暗くする

Friday, February 08, 2008

ImageMagickで、半透明グラデーションの吹き出しを描画する

半透明グラデーションの吹き出しを描画するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 200x200 xc:none -matte -channel rgba -fill white
+antialias -draw "roundrectangle 40,50 160,80 10,10 path
'M 100,80 L 100,90 L 110,80 Z" -negate -blur 0x10
( -size 200x200 xc:none -fill white +antialias -draw
"roundrectangle 40,50 160,80 10,10 path 'M 100,80 L 100,90 L 110,80 Z" )
-compose src_in -composite -fill black -gravity northwest -draw
"font-size 15 text 55,58 'San Francisco'" sample303a.png

%im%\convert.exe sf.jpg -geometry +50+50 sample303a.png -composite sample303b.jpg

元画像(sf.jpg)


出力画像(sample303a.png)


関連項目
ImageMagickで、明度を変えた吹き出しを描画する
ImageMagickで吹き出しを作成する - その4

ImageMagickで、2種類の画像を交互に配置して背景画像を作成する

2種類の画像を交互に配置して背景画像を作成するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe flower1.png flower2.png +append ( flower2.png flower1.png +append ) -append -write mpr:t1 +delete -size 300x200 tile:mpr:t1 sample302a.png

元画像1(flower1.png)


元画像2(flower2.png)


出力画像(sample302a.png)


関連項目
ImageMagickで、背景パターンをジクザグに配置する
RMagickで2つのイメージを交互に配置した画像を作成する (RMagickによる同様の処理)

Wednesday, February 06, 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 "ellipse 130,110,100,100,0,360" -blur 0x10 sf2.jpg -compose src_in -composite sample301a.png
rem 重ねあわせ例
%im%\convert.exe sf.jpg sample301a.png -resize 250 -geometry -30-30 -composite +repage sample301b.jpg

元画像(sf2.jpg)


出力画像(sample301a.png)


重ねあわせ例(sample301b.png)


関連項目
ImageMagickで、波型の円で端をぼかして切り取る
RMagickで、端が半透明の円形に画像を切り取る

Tuesday, February 05, 2008

ImageMagickで、角が丸い十字模様を作成する

角が丸い十字模様を作成するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 20x20 xc:none -matte -channel rgba -fill black -draw "roundrectangle 8,2 12,17 2,2 roundrectangle 2,8 17,12 2,2" sample300a.png
%im%\convert.exe -size 200x200 tile:sample300a.png ( -size 220x220 tile:sample300a.png -matte -channel a -fx "p.r==1?0:1" -channel rgba ) -geometry -10-10 -composite sample300b.png

出力画像(sample300a.png)


出力画像(sample300b.png)

Monday, February 04, 2008

ImageMagickで、画像に同心円の模様をつける

画像に同心円の模様をつけるには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe -size 200x200 xc:none -matte -channel rgba -fx "ceil(sqrt((i-150)^2+(j-350)^2))%%4<=1?#00000030:#00000000" sf.jpg +swap -composite sample299.jpg

元画像(sf.jpg)


出力画像(sample299.jpg)

Sunday, February 03, 2008

ImageMagickで、画像を早朝っぽく加工する

画像を早朝っぽく加工するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16
%im%\convert.exe sf2.jpg -fill #bbddff -tint 120 sample290a.png

上記バッチでは-tintオプションで、明るい青色っぽい色を着色しています。

元画像(sf2.jpg)


出力画像(sample290a.png)

ImageMagickで、ぼんやりと青白く輝く文字列を描画する

ぼんやりと青白く輝く文字列を描画するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.7-Q16

%im%\convert.exe -size 300x100 xc:none -matte -channel rgba
-font Times-New-Roman-Bold -gravity center -fill white
-draw "font-size 48 text 0,0 'ImageMagick'" -channel a
-blur 0x2 -normalize -channel rgba ( -size 300x100 xc:black
-matte -channel rgba -font Times-New-Roman-Bold
-gravity center -fill #1F77D2 -stroke #1F77D2
-strokewidth 2 -draw "font-size 48 text 0,0 'ImageMagick'"
-blur 0x5 -strokewidth 1
-draw "font-size 48 text 0,0 'ImageMagick'" ) +swap -composite sample298.png

上記バッチファイルでは、白色で描画した文字列のアルファチャネルに
若干のぼかしをかけて、青色っぽい色で描画した文字列にぼかしをかけた
画像と重ねあわせをしています。

出力画像(sample298.png)


関連項目
ImageMagickで、任意の色でぼかして縁取られた文字を描画する
ImageMagickで文字列の描画 (日本語描画)
ImageMagickとPHPで青白く輝く文字列を描画する (Imagickでの同様の処理)