80 lines
3.5 KiB
Plaintext
80 lines
3.5 KiB
Plaintext
|
readme.txt - for libpng 0.71
|
||
|
|
||
|
This is the first beta version of libpng 1.0. By beta, I mean that
|
||
|
all the code for 1.0 is there, and it works on all the machines
|
||
|
I have running all the tests I have devised. However, there is
|
||
|
always one more bug (at least), and I don't have many #define's in
|
||
|
the code (yet) for various platforms that I do not have. Also, I'd
|
||
|
like to see if I can get the code to compile with as few warnings
|
||
|
as possible. Finally, as people use my code, they may have
|
||
|
suggestions for additions that will make pnglib easier to port.
|
||
|
|
||
|
For a detailed description on using libpng, read libpng.txt. For
|
||
|
usage information and restrictions (what little they are) on libpng,
|
||
|
see png.h. For a description on using zlib (the compression library
|
||
|
used by libpng) and zlib's restrictions, see zlib.h
|
||
|
|
||
|
I have included a make file, but you will probably have to modify it
|
||
|
for your own needs. I'm using Borland C++, running large memory
|
||
|
model on Windows 3.11, but it should work on almost anything. Support
|
||
|
for medium memory model is planned, but is not in 1.0 (probably in 1.1).
|
||
|
|
||
|
You will need zlib 0.93 to run this. zlib is a compression
|
||
|
library that is useful for more things then just png files. If
|
||
|
you need a compression library, check out zlib.h
|
||
|
|
||
|
zlib should be available at the same place that libpng is.
|
||
|
If not, it should be at ftp.uu.net in /graphics/png
|
||
|
Eventually, it will be at ftp.uu.net in /pub/archiving/zip/zlib
|
||
|
|
||
|
You will also want a copy of the PNG specification. It should
|
||
|
be available at the same place you picked up libpng. If it is
|
||
|
not there, try ftp.uu.net in the /graphics/png directory.
|
||
|
|
||
|
This code is currently being archived at ftp.uu.net in the
|
||
|
/graphics/png directory, and at ftp.group42.com in the /pub/png
|
||
|
directory, and on CompuServe, Lib 20 (PNG) at GO GRAPHSUP.
|
||
|
If you can't find it in any of those places, e-mail me, and I'll
|
||
|
tell you where it is.
|
||
|
|
||
|
If you have any code changes, requests, problems, etc., please e-mail
|
||
|
them to me. Also, I'd appreciate any make files or project files,
|
||
|
and any modifications you needed to make to get libpng to compile,
|
||
|
along with a #define variable to tell what compiler/system you are on.
|
||
|
If you needed to add transformations to libpng, or wish libpng would
|
||
|
provide the image in a different way, drop me a note (and code, if
|
||
|
possible), so I can consider supporting the transformation.
|
||
|
Finally, if you get any warning messages when compiling libpng
|
||
|
(note: not zlib), and they are easy to fix, I'd appreciate the
|
||
|
fix. Please mention "libpng" somewhere in the subject line. Thanks.
|
||
|
|
||
|
You can reach me at:
|
||
|
|
||
|
internet: schalnat&group42.com
|
||
|
CompuServe: 75501,1625
|
||
|
|
||
|
Please do not send me general questions about PNG. Send them to
|
||
|
the address in the specification. At the same time, please do
|
||
|
not send libpng questions to that address, send them to me. I'll
|
||
|
get them in the end anyway. If you have a question about something
|
||
|
in the PNG specification that is related to using libpng, send it
|
||
|
to me. Send me any questions that start with "I was using libpng,
|
||
|
and ...". If in doubt, send questions to me. I'll bounce them
|
||
|
to others, if necessary.
|
||
|
|
||
|
Please do not send suggestions on how to change PNG. We have
|
||
|
been discussing PNG for 6 months now, and it is official and
|
||
|
finished. If you have suggestions for libpng, however, I'll
|
||
|
gladly listen. Even if your suggestion is not used for version
|
||
|
1.0, it may be used later.
|
||
|
|
||
|
Good luck, and happy coding.
|
||
|
|
||
|
-Guy Eric Schalnat
|
||
|
Group 42, Inc.
|
||
|
Internet: schalnat@group42.com
|
||
|
CompuServe: 75501,1625
|
||
|
Web: www.group42.com
|
||
|
FTP: ftp.group42.com
|
||
|
|