ImageMagick@PNG

2006年11 月29日  |  Written by matsumoto  |  under Perl Yahoo!ブックマークに登録    はてなブックマーク - ImageMagick@PNG

お天気ページを作るとき、よくある日本地図の上にお天気アイコンが描画されているアレ。

livedoor 天気情報 とかにあるこの画像ですが、今までGIFをプロットして、透明部分(例えば#FFFFFF)とかを定義して、その色だけを抜くような事をしてました。
なので、輪郭にアンチエイリアスがかからないで、ドットもくっきりはっきりで。

↓こんなんとかね。
晴れとか雲とかの周りの白い縁取りがギッチリみたいな。

今更感モリモリなんですが、PhotoShopでドロップシャドウのような半透明処理を行った画像でも(GIFじゃなく)PNGで保存しておけば半透明のまま綺麗にプロットできるという真実。

ImageMagickを使うコードは大体↓のような感じです。ほとんどが重ね合わせの用途ですな。

#!/usr/local/bin/perl

use Image::Magick;

$image = Image::Magick->new;
$image->Read(shift);

$over = Image::Magick->new;
$over->Read(shift);

$image->Composite(image=>$over, compose=>'Over', x=>100, y=>100);
$image->Write('outout.jpg');

ちゃんとする事にします。

現在コメントはありません | コメントの投稿はこちら

コメントを書き込む

コメント本文

※コメントのフォーム内で以下のタグがご利用いただけます
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

私はチーム・マイナス6%です