Imagerをつかってみた

1,134 views

Published on

Perlの画像処理ライブラリ Imagerでベンチマーク的なことをやってみた件。ちなみにCPUはCeleronです。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Imagerをつかってみた

  1. 1. Imagerつかってみた“その四角、丸のほうがいいんじゃない”とか気軽に言うなよ、的なおはなし。2013.4.17by @shinotrafor hokkaido.pm Casual #12
  2. 2. Perlで画像処理するモジュール 著名なのは3種類 Imager GD ImageMagick 個人的にはImager推し(APIが使いやすい) 注意 画像ファイル形式に対応するには、あらかじめgiflib, giflib-devel, libjpeg, libjpeg-devel,libpng, libpng-devel, libtiff,libtiff-develをインストールしておく。(CentOS系の場合)
  3. 3. こんな図を描いたら、思わぬ意見が アメダス降水量データを地図上にマッピングしてみた。 “四角より、丸のほうがカッコいいんじゃない”というご意見。 しかし、丸を描くって、実際に試してみると結構遅いんです。
  4. 4. どれくらい遅いのか 矩形を描いたときwhile ($t++ <= 50) {$img->box(xmin => 150 - $t * 3,ymin => 150 - $t * 3,xmax => 150 + $t * 3,ymax => 150 + $t * 3,color => "#FF0000",filled => 0,);}
  5. 5. どれくらい遅いのか 円を描いたときwhile ($t++ <= 50) {$img->circle(color => "#FF0000",r => $t * 3,x => 150,y => 150,aa => 0,filled => 0,);}矩形の約1.33倍
  6. 6. どれくらい遅いのか 円を描いたとき(2)while ($t++ <= 50) {$img->circle(color => "#FF0000",r => $t * 3,x => 150,y => 150,aa => 1,filled => 0,);}矩形の約2.57倍アンチエイリアスをON
  7. 7. まあ、そういうものですけどね。
  8. 8. しかし、そんなに違うかなー?? 四角で描いたとき  丸で描いたとき
  9. 9. そんなに差があるとは思わないなあ
  10. 10. それより、配色がダサいのでは?
  11. 11. The end

×