- https://www.google.com/patents/US7696906 (Apr 13, 2010)
- https://www.google.com/patents/US20100039300 (Feb 18, 2010)
- Jacob Ziv and Abraham Lempel
- IEEE Transactions on Information Theory, Sep. 1978, pp. 530-536, vol. 24, No. 5.
- http://ieeexplore.ieee.org/document/1055934/
- Terry Welch
- Computer Volume: 17, Issue: 6, June 1984
- http://ieeexplore.ieee.org/document/1659158/
- Nelson, M.R.
- Dr. Dobb's Journal, October 1989.
- http://marknelson.us/1989/10/01/lzw-data-compression/
- http://marknelson.us/2011/11/08/lzw-revisited/ (in November 8th, 2011)
- https://web.archive.org/web/20150428121506/http://oldwww.rasip.fer.hr:80/research/compress/algorithms/fund/lz/lzw.html
- https://web.archive.org/web/20150428140733/http://oldwww.rasip.fer.hr:80/research/compress/algorithms/fund/lz/lz78.html
- https://web.archive.org/web/20150428140733/http://oldwww.rasip.fer.hr:80/research/compress/algorithms/fund/lz/lz77.html
GIF Color Tables
Both color tables, the Global and the Local, are optional; if present, the Global Color Table is to be used with every image in the Data Stream for which a Local Color Table is not given; if present, a Local Color Table overrides the Global Color Table. However, if neither color table is present, the application program is free to use an arbitrary color table. If the graphics in several Data Streams are related and all use the same color table, an encoder could place the color table as the Global Color Table in the first Data Stream and leave subsequent Data Streams without a Global Color Table or any Local Color Tables; in this way, the overhead for the table is eliminated. It is recommended that the decoder save the previous Global Color Table to be used with the Data Stream that follows, in case it does not contain either a Global Color Table or any Local Color Tables. In general, this allows the application program to use past color tables, significantly reducing transmission overhead.