Sunday, April 27, 2008

ImageMagickで、画像からはみ出して影付き文字列を描画する

画像からはみ出して影付き文字列を描画するには、以下のバッチファイルを実行します。

rem 環境によって変えてね
set im=C:\Progra~1\ImageMagick-6.4.0-Q16
%im%\convert.exe sf.jpg -gravity northwest -background white -splice 20x25 -fill #bbddff -font Tahoma -pointsize 35 -background none "label:San Francisco" ( +clone -background #000000 -shadow 40x2+3+3 ) -swap 1,2 -mosaic sample370a.jpg

上記のバッチファイルでは以下の処理を実行しています。
1. 元画像(sf.jpg)を読み込んで、-spliceで左20ピクセル、上25ピクセルの余白を追加。
2. Tahomaフォント、35ポイント、描画色#bbddff、背景色無しで文字列San Franciscoを描画。
3. 処理2の文字列を複製して、影付け。
4. 2と3を入れ替え、重ね合わせる

元画像(sf.jpg)


出力画像(sample370a.jpg)


関連項目
ImageMagickで、画像の上下左右に余白を追加する(-spliceの使い方)
ImageMagickで、日本語文字列から画像を生成する(labelで日本語を使用する方法)
ImageMagickとPHPで、画像からはみ出した影付き文字列を描画する

No comments: