画像に文字を書き込む
Image::Magickモジュールを使うと画像に文字を書き込むことができます。
use strict; use warnings; use Encode; use Image::Magick; my $text = Encode::decode('cp932', '文字を描画'); my $font = 'c:/windows/fonts/msmincho.ttf'; my $src_filename = 'input.jpg'; my $dest_filename = 'output.jpg'; my $image = Image::Magick->new; my $status = $image->Read($src_filename); die $status if $status; $image->Annotate( encoding => 'UTF-8', fill => 'white', font => $font, gravity => 'South', pointsize => 28, text => Encode::encode('utf8', $text), undercolor => 'gray', y => 10, ); $status = $image->Write($dest_filename); die $status if $status;
関連項目
・画像サイズの変更・画像の大きさの取得