• The added line is THIS COLOR.
  • The deleted line is THIS COLOR.
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 構造体のメンバーを辿って欲しい情報を引き出すだけ。
 後は、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]]


Reload   Diff   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes