指定したポイントサイズの日本語文字列にぴったりの大きさの画像を生成するには、
以下のバッチファイルを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.9-Q16
%im%\convert.exe -font "c:/winnt/fonts/msmincho.ttc" -pointsize 30 -fill #303030 -background #f0eee4 label:@message.txt sample347a.png
message.txtにはUTF-8エンコーディングで以下の文字列を保存します。
-------------------------------------------------------------------------
日本語の文字列
-------------------------------------------------------------------------
背景色は-backgroundオプションで、文字列の描画色は-fillオプションで指定します。
出力画像(sample347a.png)
Thursday, March 27, 2008
Wednesday, March 26, 2008
ImageMagickで、画像の左側をぼかした曲線で切り取る
画像の左側をぼかした曲線で切り取るには、以下のバッチファイルを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.9-Q16
rem 透過PNG
%im%\convert.exe -size 200x200 xc:none -matte -channel rgba -fill white -draw "ellipse 200,120,180,120,0,360" -blur 0x10 sf.jpg -compose src_in -composite -crop 200x100+0+50 +repage sample346.png
rem 白背景のjpeg
%im%\convert.exe -size 200x200 xc:none -matte -channel rgba -fill white -draw "ellipse 200,120,180,120,0,360" -blur 0x10 sf.jpg -compose src_in -composite -crop 200x100+0+50 +repage ( -size 200x100 xc:white ) +swap -compose dst_over -composite sample346.jpg
元画像(sf.jpg)
透過PNGの出力画像(sample346.png)
白背景のjpegの出力画像(sample346.jpg)
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.9-Q16
rem 透過PNG
%im%\convert.exe -size 200x200 xc:none -matte -channel rgba -fill white -draw "ellipse 200,120,180,120,0,360" -blur 0x10 sf.jpg -compose src_in -composite -crop 200x100+0+50 +repage sample346.png
rem 白背景のjpeg
%im%\convert.exe -size 200x200 xc:none -matte -channel rgba -fill white -draw "ellipse 200,120,180,120,0,360" -blur 0x10 sf.jpg -compose src_in -composite -crop 200x100+0+50 +repage ( -size 200x100 xc:white ) +swap -compose dst_over -composite sample346.jpg
元画像(sf.jpg)
透過PNGの出力画像(sample346.png)
白背景のjpegの出力画像(sample346.jpg)
Tuesday, March 25, 2008
ImageMagickで、半透明グラデーションの波模様を生成する
半透明グラデーションの波模様を生成するには、以下のバッチファイルを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.8-Q16
%im%\convert.exe -size 200x30 gradient:#BBDDFFE0-#BBDDFF00 ( -size 200x10 xc:#BBDDFF00 ) -append -virtual-pixel background -background none -wave 3x30 sample345a.png
rem 重ねあわせ例
%im%\convert.exe sample8.jpg -gravity south sample345a.png -composite sample345b.png
出力画像(sample345a.png)
重ね合わせ例(sample345b.png)
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.8-Q16
%im%\convert.exe -size 200x30 gradient:#BBDDFFE0-#BBDDFF00 ( -size 200x10 xc:#BBDDFF00 ) -append -virtual-pixel background -background none -wave 3x30 sample345a.png
rem 重ねあわせ例
%im%\convert.exe sample8.jpg -gravity south sample345a.png -composite sample345b.png
出力画像(sample345a.png)
重ね合わせ例(sample345b.png)
Sunday, March 23, 2008
ImageMagickで上部がギザギザになったタブ画像を生成する
上部がギザギザになったタブ画像を生成するには、以下のバッチファイルを実行します。
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.8-Q16
%im%\convert.exe -size 80x30 xc:white -matte -channel rgba -fx "i%%10<=4&&j>i%%10?1:0" ( -size 80x30 xc:white -matte -channel rgba -fx "i%%10>4&&j>10-i%%10?1:0" ) -fill orange -opaque white -composite -font Comic-Sans-MS-Bold -gravity center -fill white -draw "font-size 12 text 0,0 'What\'s New'" sample344a.png
出力画像(sample344a.png)
関連項目
ImageMagickで文字が透明なタブを描画する
rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.3.8-Q16
%im%\convert.exe -size 80x30 xc:white -matte -channel rgba -fx "i%%10<=4&&j>i%%10?1:0" ( -size 80x30 xc:white -matte -channel rgba -fx "i%%10>4&&j>10-i%%10?1:0" ) -fill orange -opaque white -composite -font Comic-Sans-MS-Bold -gravity center -fill white -draw "font-size 12 text 0,0 'What\'s New'" sample344a.png
出力画像(sample344a.png)
関連項目
ImageMagickで文字が透明なタブを描画する
Subscribe to:
Posts (Atom)