libpngなるものを使ってみる

プログラミングしてて、データを可視化して画像にしたいなーとか思って調べてみた。

  1. bmp は圧縮されてないしなーとか思ってたら、png画像が良さそうなことが分かる。
  2. pngの仕様を調べる
  3. え、もしかして圧縮も自前でやらないといけないの?
  4. どんなpngも思いのまま。そう、libpngならね。

ということで、libpngを導入することに。
ここから落とす
http://www.libpng.org/pub/png/libpng.html

ここみて設定する
http://gmoon.jp/png/

いざ、サンプルをコンパイル

gcc hoge.c

....
_人人人人人人人人_
>コンパイルエラー<
 ̄Y^Y^Y^Y^Y^Y^Y^ ̄
なぜだ…
makefileみる。あーなるほどコンパイルオプション必要なのね

gcc hoge.c -lpng -lm -lz

カラー画像つくる
http://www.labbookpages.co.uk/software/imgProc/libPNG.html

何となく理解。
いま、これを利用したプログラム書いている