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 |