| OLD | NEW |
| 1 README for libpng version 1.2.45 - July 7, 2011 (shared library 12.0) | 1 README for libpng version 1.2.52 - November 20, 2014 (shared library 12.0) |
| 2 See the note about version numbers near the top of png.h | 2 See the note about version numbers near the top of png.h |
| 3 | 3 |
| 4 See INSTALL for instructions on how to install libpng. | 4 See INSTALL for instructions on how to install libpng. |
| 5 | 5 |
| 6 Libpng comes in several distribution formats. Get libpng-*.tar.gz, | 6 Libpng comes in several distribution formats. Get libpng-*.tar.gz, |
| 7 libpng-*.tar.xz, or libpng-*.tar.bz2 if you want UNIX-style line | 7 libpng-*.tar.xz, or libpng-*.tar.bz2 if you want UNIX-style line |
| 8 endings in the text files, or lpng*.7z or lpng*.zip if you want DOS-style | 8 endings in the text files, or lpng*.7z or lpng*.zip if you want DOS-style |
| 9 line endings. You can get UNIX-style line endings from the *.zip file | 9 line endings. You can get UNIX-style line endings from the *.zip file |
| 10 by using "unzip -a" but there seems to be no simple way to recover | 10 by using "unzip -a" but there seems to be no simple way to recover |
| 11 UNIX-style line endings from the *.7z file. The *.tar.xz file is | 11 UNIX-style line endings from the *.7z file. The *.tar.xz file is |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 86 | 86 |
| 87 You may also want a copy of the PNG specification. It is available | 87 You may also want a copy of the PNG specification. It is available |
| 88 as an RFC, a W3C Recommendation, and an ISO/IEC Standard. You can find | 88 as an RFC, a W3C Recommendation, and an ISO/IEC Standard. You can find |
| 89 these at http://www.libpng.org/pub/png/pngdocs.html | 89 these at http://www.libpng.org/pub/png/pngdocs.html |
| 90 | 90 |
| 91 This code is currently being archived at libpng.sf.net in the | 91 This code is currently being archived at libpng.sf.net in the |
| 92 [DOWNLOAD] area, and on CompuServe, Lib 20 (PNG SUPPORT) | 92 [DOWNLOAD] area, and on CompuServe, Lib 20 (PNG SUPPORT) |
| 93 at GO GRAPHSUP. If you can't find it in any of those places, | 93 at GO GRAPHSUP. If you can't find it in any of those places, |
| 94 e-mail me, and I'll help you find it. | 94 e-mail me, and I'll help you find it. |
| 95 | 95 |
| 96 I am not a lawyer, but I believe that the Export Control Classification |
| 97 Number (ECCN) for libpng is EAR99, which means not subject to export |
| 98 controls or International Traffic in Arms Regulations (ITAR) because it |
| 99 is open source, publicly available software, that does not contain any |
| 100 encryption software. See the EAR, paragraphs 734.3(b)(3) and 734.7(b). |
| 101 |
| 96 If you have any code changes, requests, problems, etc., please e-mail | 102 If you have any code changes, requests, problems, etc., please e-mail |
| 97 them to me. Also, I'd appreciate any make files or project files, | 103 them to me. Also, I'd appreciate any make files or project files, |
| 98 and any modifications you needed to make to get libpng to compile, | 104 and any modifications you needed to make to get libpng to compile, |
| 99 along with a #define variable to tell what compiler/system you are on. | 105 along with a #define variable to tell what compiler/system you are on. |
| 100 If you needed to add transformations to libpng, or wish libpng would | 106 If you needed to add transformations to libpng, or wish libpng would |
| 101 provide the image in a different way, drop me a note (and code, if | 107 provide the image in a different way, drop me a note (and code, if |
| 102 possible), so I can consider supporting the transformation. | 108 possible), so I can consider supporting the transformation. |
| 103 Finally, if you get any warning messages when compiling libpng | 109 Finally, if you get any warning messages when compiling libpng |
| 104 (note: not zlib), and they are easy to fix, I'd appreciate the | 110 (note: not zlib), and they are easy to fix, I'd appreciate the |
| 105 fix. Please mention "libpng" somewhere in the subject line. Thanks. | 111 fix. Please mention "libpng" somewhere in the subject line. Thanks. |
| (...skipping 16 matching lines...) Expand all Loading... |
| 122 https://lists.sourceforge.net/lists/listinfo/png-mng-misc to | 128 https://lists.sourceforge.net/lists/listinfo/png-mng-misc to |
| 123 subscribe). On the other hand, please do not send libpng questions to | 129 subscribe). On the other hand, please do not send libpng questions to |
| 124 that address, send them to me or to the png-mng-implement list. I'll | 130 that address, send them to me or to the png-mng-implement list. I'll |
| 125 get them in the end anyway. If you have a question about something | 131 get them in the end anyway. If you have a question about something |
| 126 in the PNG specification that is related to using libpng, send it | 132 in the PNG specification that is related to using libpng, send it |
| 127 to me. Send me any questions that start with "I was using libpng, | 133 to me. Send me any questions that start with "I was using libpng, |
| 128 and ...". If in doubt, send questions to me. I'll bounce them | 134 and ...". If in doubt, send questions to me. I'll bounce them |
| 129 to others, if necessary. | 135 to others, if necessary. |
| 130 | 136 |
| 131 Please do not send suggestions on how to change PNG. We have | 137 Please do not send suggestions on how to change PNG. We have |
| 132 been discussing PNG for twelve years now, and it is official and | 138 been discussing PNG for nineteen years now, and it is official and |
| 133 finished. If you have suggestions for libpng, however, I'll | 139 finished. If you have suggestions for libpng, however, I'll |
| 134 gladly listen. Even if your suggestion is not used immediately, | 140 gladly listen. Even if your suggestion is not used immediately, |
| 135 it may be used later. | 141 it may be used later. |
| 136 | 142 |
| 137 Files in this distribution: | 143 Files in this distribution: |
| 138 | 144 |
| 139 ANNOUNCE => Announcement of this version, with recent changes | 145 ANNOUNCE => Announcement of this version, with recent changes |
| 140 CHANGES => Description of changes between libpng versions | 146 CHANGES => Description of changes between libpng versions |
| 141 KNOWNBUG => List of known bugs and deficiencies | 147 KNOWNBUG => List of known bugs and deficiencies |
| 142 LICENSE => License to use and redistribute libpng | 148 LICENSE => License to use and redistribute libpng |
| (...skipping 24 matching lines...) Expand all Loading... |
| 167 pngtest.png => Library test sample image | 173 pngtest.png => Library test sample image |
| 168 pngtrans.c => Common data transformation functions | 174 pngtrans.c => Common data transformation functions |
| 169 pngwio.c => Lowest-level write I/O functions | 175 pngwio.c => Lowest-level write I/O functions |
| 170 pngwrite.c => High-level write functions | 176 pngwrite.c => High-level write functions |
| 171 pngwtran.c => Write data transformations | 177 pngwtran.c => Write data transformations |
| 172 pngwutil.c => Write utility functions | 178 pngwutil.c => Write utility functions |
| 173 contrib => Contributions | 179 contrib => Contributions |
| 174 gregbook => source code for PNG reading and writing, from | 180 gregbook => source code for PNG reading and writing, from |
| 175 Greg Roelofs' "PNG: The Definitive Guide", | 181 Greg Roelofs' "PNG: The Definitive Guide", |
| 176 O'Reilly, 1999 | 182 O'Reilly, 1999 |
| 177 msvctest => Builds and runs pngtest using a MSVC workspace | 183 pngminim => Minimal pnm2pngm and png2pnmm programs |
| 178 pngminim => Simple pnm2pngm and png2pnmm programs | |
| 179 pngminus => Simple pnm2png and png2pnm programs | 184 pngminus => Simple pnm2png and png2pnm programs |
| 180 pngsuite => Test images | 185 pngsuite => Test images |
| 181 visupng => Contains a MSVC workspace for VisualPng | 186 visupng => Contains a MSVC workspace for VisualPng |
| 182 projects => Contains project files and workspaces for | 187 projects => Contains project files and workspaces for |
| 183 building a DLL | 188 building a DLL |
| 184 beos => Contains a Beos workspace for building libpng | 189 beos => Contains a Beos workspace for building libpng |
| 185 c5builder => Contains a Borland workspace for building | 190 c5builder => Contains a Borland workspace for building |
| 186 libpng and zlib | 191 libpng and zlib |
| 192 MacOSX => Contains a MacOSX workspace for building libpng |
| 187 netware.txt => Contains instructions for downloading a set | 193 netware.txt => Contains instructions for downloading a set |
| 188 of project files for building libpng and | 194 of project files for building libpng and |
| 189 zlib on Netware. | 195 zlib on Netware. |
| 190 visualc6 => Contains a Microsoft Visual C++ (MSVC) | 196 visualc6 => Contains a Microsoft Visual C++ (MSVC) |
| 191 workspace for building libpng and zlib | 197 workspace for building libpng and zlib |
| 198 visualc71 => Contains a Microsoft Visual C++ (MSVC) |
| 199 workspace for building libpng and zlib |
| 192 wince.txt => Contains instructions for downloading a | 200 wince.txt => Contains instructions for downloading a |
| 193 Microsoft Visual C++ (Windows CD Toolkit) | 201 Microsoft Visual C++ (Windows CD Toolkit) |
| 194 workspace for building libpng and zlib on | 202 workspace for building libpng and zlib on |
| 195 WindowsCE | 203 WindowsCE |
| 196 xcode => Contains xcode project files | 204 xcode => Contains xcode project files |
| 197 scripts => Directory containing scripts for building libpng: | 205 scripts => Directory containing scripts for building libpng: |
| 198 descrip.mms => VMS makefile for MMS or MMK | 206 descrip.mms => VMS makefile for MMS or MMK |
| 199 makefile.std => Generic UNIX makefile (cc, creates static | 207 makefile.std => Generic UNIX makefile (cc, creates static |
| 200 libpng.a) | 208 libpng.a) |
| 201 makefile.elf => Linux/ELF gcc makefile symbol versioning, | 209 makefile.elf => Linux/ELF gcc makefile symbol versioning, |
| 202 creates libpng12.so.0.1.2.45) | 210 creates libpng12.so.0.1.2.52) |
| 203 makefile.linux => Linux/ELF makefile (gcc, creates | 211 makefile.linux => Linux/ELF makefile (gcc, creates |
| 204 libpng12.so.0.1.2.45) | 212 libpng12.so.0.1.2.52) |
| 205 makefile.gcmmx => Linux/ELF makefile (gcc, creates | 213 makefile.gcmmx => Linux/ELF makefile (gcc, creates |
| 206 libpng12.so.0.1.2.45, previously | 214 libpng12.so.0.1.2.52, previously |
| 207 used assembler code tuned for Intel MMX | 215 used assembler code tuned for Intel MMX |
| 208 platform) | 216 platform) |
| 209 makefile.gcc => Generic makefile (gcc, creates static | 217 makefile.gcc => Generic makefile (gcc, creates static |
| 210 libpng.a) | 218 libpng.a) |
| 211 makefile.knr => Archaic UNIX Makefile that converts files | 219 makefile.knr => Archaic UNIX Makefile that converts files |
| 212 with ansi2knr (Requires ansi2knr.c from | 220 with ansi2knr (Requires ansi2knr.c from |
| 213 ftp://ftp.cs.wisc.edu/ghost) | 221 ftp://ftp.cs.wisc.edu/ghost) |
| 214 makefile.aix => AIX makefile | 222 makefile.aix => AIX makefile |
| 215 makefile.cygwin => Cygwin/gcc makefile | 223 makefile.cygwin => Cygwin/gcc makefile |
| 216 makefile.darwin => Darwin makefile | 224 makefile.darwin => Darwin makefile |
| 217 makefile.dec => DEC Alpha UNIX makefile | 225 makefile.dec => DEC Alpha UNIX makefile |
| 218 makefile.freebsd => FreeBSD makefile | 226 makefile.freebsd => FreeBSD makefile |
| 219 makefile.hpgcc => HPUX makefile using gcc | 227 makefile.hpgcc => HPUX makefile using gcc |
| 220 makefile.hpux => HPUX (10.20 and 11.00) makefile | 228 makefile.hpux => HPUX (10.20 and 11.00) makefile |
| 221 makefile.hp64 => HPUX (10.20 and 11.00) makefile, 64 bit | 229 makefile.hp64 => HPUX (10.20 and 11.00) makefile, 64 bit |
| 222 makefile.ibmc => IBM C/C++ version 3.x for Win32 and OS/2 | 230 makefile.ibmc => IBM C/C++ version 3.x for Win32 and OS/2 |
| 223 (static) | 231 (static) |
| 224 makefile.intel => Intel C/C++ version 4.0 and later | 232 makefile.intel => Intel C/C++ version 4.0 and later |
| 225 libpng.icc => Project file, IBM VisualAge/C++ 4.0 or later | 233 libpng.icc => Project file, IBM VisualAge/C++ 4.0 or later |
| 226 makefile.netbsd => NetBSD/cc makefile, makes libpng.so. | 234 makefile.netbsd => NetBSD/cc makefile, makes libpng.so. |
| 227 makefile.ne12bsd => NetBSD/cc makefile, makes libpng12.so | 235 makefile.ne12bsd => NetBSD/cc makefile, makes libpng12.so |
| 228 makefile.openbsd => OpenBSD makefile | 236 makefile.openbsd => OpenBSD makefile |
| 229 makefile.sgi => Silicon Graphics IRIX (cc, creates static lib) | 237 makefile.sgi => Silicon Graphics IRIX (cc, creates static lib) |
| 230 makefile.sggcc => Silicon Graphics | 238 makefile.sggcc => Silicon Graphics |
| 231 (gcc, creates libpng12.so.0.1.2.45) | 239 (gcc, creates libpng12.so.0.1.2.52) |
| 232 makefile.sunos => Sun makefile | 240 makefile.sunos => Sun makefile |
| 233 makefile.solaris => Solaris 2.X makefile | 241 makefile.solaris => Solaris 2.X makefile |
| 234 (gcc, creates libpng12.so.0.1.2.45) | 242 (gcc, creates libpng12.so.0.1.2.52) |
| 235 makefile.so9 => Solaris 9 makefile | 243 makefile.so9 => Solaris 9 makefile |
| 236 (gcc, creates libpng12.so.0.1.2.45) | 244 (gcc, creates libpng12.so.0.1.2.52) |
| 237 makefile.32sunu => Sun Ultra 32-bit makefile | 245 makefile.32sunu => Sun Ultra 32-bit makefile |
| 238 makefile.64sunu => Sun Ultra 64-bit makefile | 246 makefile.64sunu => Sun Ultra 64-bit makefile |
| 239 makefile.sco => For SCO OSr5 ELF and Unixware 7 with Native cc | 247 makefile.sco => For SCO OSr5 ELF and Unixware 7 with Native cc |
| 240 makefile.mips => MIPS makefile | 248 makefile.mips => MIPS makefile |
| 241 makefile.acorn => Acorn makefile | 249 makefile.acorn => Acorn makefile |
| 242 makefile.amiga => Amiga makefile | 250 makefile.amiga => Amiga makefile |
| 243 smakefile.ppc => AMIGA smakefile for SAS C V6.58/7.00 PPC | 251 smakefile.ppc => AMIGA smakefile for SAS C V6.58/7.00 PPC |
| 244 compiler (Requires SCOPTIONS, copied from | 252 compiler (Requires SCOPTIONS, copied from |
| 245 scripts/SCOPTIONS.ppc) | 253 scripts/SCOPTIONS.ppc) |
| 246 makefile.atari => Atari makefile | 254 makefile.atari => Atari makefile |
| (...skipping 19 matching lines...) Expand all Loading... |
| 266 -Glenn Randers-Pehrson (current maintainer, since 1998) | 274 -Glenn Randers-Pehrson (current maintainer, since 1998) |
| 267 Internet: glennrp at users.sourceforge.net | 275 Internet: glennrp at users.sourceforge.net |
| 268 | 276 |
| 269 -Andreas Eric Dilger (former maintainer, 1996-1997) | 277 -Andreas Eric Dilger (former maintainer, 1996-1997) |
| 270 Internet: adilger at enel.ucalgary.ca | 278 Internet: adilger at enel.ucalgary.ca |
| 271 Web: http://members.shaw.ca/adilger/ | 279 Web: http://members.shaw.ca/adilger/ |
| 272 | 280 |
| 273 -Guy Eric Schalnat (original author and former maintainer, 1995-1996) | 281 -Guy Eric Schalnat (original author and former maintainer, 1995-1996) |
| 274 (formerly of Group 42, Inc) | 282 (formerly of Group 42, Inc) |
| 275 Internet: gschal at infinet.com | 283 Internet: gschal at infinet.com |
| OLD | NEW |