TITLE:A library for processing GIFs (giflib) - giflib -- A library for processing GIFs -- http://sourceforge.net/projects/giflib/ giflib is a library for reading and writing gif images. It is API and ABI compatible with libungif which was in wide use while the LZW compression algorithm was patented. # libungif development stopped 2007-11-10 cvs -d:pserver:anonymous@giflib.cvs.sourceforge.net:/cvsroot/giflib login cvs -z3 -d:pserver:anonymous@giflib.cvs.sourceforge.net:/cvsroot/giflib co -P giflib - Introduction to GIFLIB -- http://giflib.sourceforge.net/doc/ - Utility (sample code) -- http://giflib.cvs.sourceforge.net/giflib/giflib/util/ * 使い方 [#usage] - http://giflib.sourceforge.net/doc/gif_lib.html - http://diary.awm.jp/~yoya/?2008091#200809141 giflib の使い方を6行で説明 ファイル名かファイルディスクリプタ(int fd) を渡して、GIF ファイル画像を開く。 GifFileType *DGifOpenFileName(char *GifFileName) GifFileType *DGifOpenFileHandle(int GifFileHandle) 実際に画像を内部表現データ(in-core allocated structures)に取り込むのは、これ。 int DGifSlurp(GifFileType *GifFile) 後は、GifFileType 構造体のメンバーを辿って欲しい情報を引き出すだけ。 - http://diary.awm.jp/~yoya/?2008091#200809151 ファイルでなくデータ配列で GIF データを渡す方法 - http://diary.awm.jp/~yoya/?2008092&to=200809211#200809211 読み込みや書き出しの方法として、大雑把に2つあります - http://diary.awm.jp/~yoya/?2008092&to=200809231#200809231 Encode/Decode だけするプログラム * 利用例 [#j12dd85b] - http://awm.jp/~yoya/php/image/image_dump.php * 参考 [#ref] - libungifとgiflib -- http://sel.ist.osaka-u.ac.jp/~m-itii/php/d/soliloquy.php?mode=article&id=233 - Imager-0.53でGIFアニメーションのループをさせるためのパッチ -- http://blog.clouder.jp/archives/000702.html * 関連 [#rel] - [[GIF]] - [[libungif]] |