| readme.txt - for libpng 0.8 |
| |
| This is the second beta version of libpng 1.0. I've updated most |
| of the stuff I want to before the final 1.0 version. Remaining |
| to do are the medium memory model support (which I'll put in |
| as soon as we test this version), better dithering, and any bug |
| fixes and makefile/include additions. I expect a third (and |
| perhaps final) beta after zlib is officially 1.0. |
| |
| I've tried to incorporate all the changes and makefiles everyone |
| sent me. However, I may of lost some in the flood. If you sent |
| me a change and I didn't put it in, send it again. Sorry. |
| |
| Updates from libpng 0.71 include a new transformation, |
| png_set_filler(), which replaces png_set_rgbx() and |
| png_set_xrgb(). The old functions will be supported for |
| awhile, but I'd suggest changing to the new function. Also, |
| I've added defines in png.h to remove unwanted code from the |
| compiled library. I've added a new field to png_realloc(), and |
| fixed various bugs. I've also split up pngstub.c into pngmem.c, |
| pngio.c, and pngerror.c, in case you need to just change some of |
| these. I've pulled pngconf.h out of png.h, so you don't have to |
| remake your changes every new release. I've added a function to |
| update the png_info structure after you're done setting up your |
| transformations (png_read_update_info()). The complete list of |
| changes is in pngchang.txt. Most of you won't be much affected |
| by any of this. Some of you will want to use the new features. |
| |
| 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 general makefile, but you may have to modify it |
| for your own needs. |
| |
| You will need zlib 0.95 or later 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 (204.94.158.25) |
| in the /pub/png directory, and on CompuServe, Lib 20 (PNG SUPPORT) |
| at GO GRAPHSUP. If you can't find it in any of those places, |
| e-mail me, and I'll help you find it. |
| |
| 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 9 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 (204.94.158.25) |
| |