IBM Quick Reference Guide - 1992

der Mouse mouse at Rodents.Montreal.QC.CA
Fri Jan 27 13:33:04 CST 2006


>> GIF is pretty good, [...]
> I recommend that you use PNG instead of GIF -- better compression and
> better features.

Certainly lots more features, which in actually a reason to avoid it,
at least to me.  PNG 1.1's spec is three times the size of GIF 89's
(comparing a text file I have lying around for GIF89 versus RFC2083 for
PNG); just glancing over the table of contents for RFC2083, it looks
like second-system effect applied to TIFF.

It is approximately impossible to implement PNG compactly; you need
something functionally equivalent to zlib (see the first bullet point
in RFC2083 section 12.3); pngtopnm is some three to four times the size
of giftopnm.  (I find pngtopnm is 128981 bytes versus giftopnm at 31373
bytes, a factor of 4.11+; after stripping symbol tables, 96016 versus
25480 bytes, a factor of 3.626- - and while shared libraries make this
comparison unfair, they do so in png's favour, for the pngtopnm I
looked at is linked shared against libm and libc, while the giftopnm,
only libc.)

> Besides, I thought the GIF patent had expired everywhere?

Nitpick: I don't think GIF is patented anywhere.  Rather, it uses
Lempel-Ziv-Welch compression, and *that* is patented - or at least was;
I don't know enough about patent expiration times in various
jurisdictions to know where its patents have died.

/~\ The ASCII				der Mouse
\ / Ribbon Campaign
 X  Against HTML	       mouse at rodents.montreal.qc.ca
/ \ Email!	     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B



More information about the cctalk mailing list