zlib 与 libpng 的配置与使用<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
Solstice 2003/04/3
说明:本文节选自我主页上的一篇文章,原文介绍了1) Wave 文件的格式、2)读取 Wave 文件内容,并显示文件的基本信息、3)压缩库 zlib 的安装与简单应用、4)PNG 库 libpng 的安装、5)使用 libpng 生成 PNG 文件、6)绘制 Wave 文件的波形,这里只截取3、4、5这三部分内容。本文涉及的源码可从我的主页下载(http://www.chenshuo.com)。
PNG 格式的图片在网络上非常流行,几乎所有浏览器都支持这种格式。PNG 代表 Portable Network Graphics——可移植网络图形格式。我偏爱 PNG 图片的另一个原因是,在 LaTeX 生成的 PDF 文件中,可以直接嵌入 PNG 文件。PNG 与 GIF 类似,是无损压缩的光栅图形格式。与 GIF 文件不同,编写生成 PNG 文件的软件不需要支付任何版权费用。因此,PNG 的非官方名称为 Png's Not Gif,够搞笑,是吧?
尽管 PNG 文件的格式并不复杂,我还是决定用一套现成的程序库来读写它,不要总是自己重新发明轮子嘛。我们先来看看怎么安装使用 PNG 文件的官方程序库——libpng 和 zlib。常见的 Linux 系统都配备了这两个程序库,因此我只打算介绍在 Windows 下的安装方法。
以下的操作以免费的 Borland C++ Compiler 5.5.1 free 编译器为例,Microsoft Visual C++ 安装方法大致与此类似,但我没有条件测试。
分享到:
相关推荐
part1 包括MYSQL的3个文件 part2 是剩余的文件 MySQL-client-community-5.1.41-0.rhel5.i386.rpm MySQL-devel-community-5.1.41-0.rhel5.i386.rpm MySQL-server-community-5.1.41-0.rhel5.i386.rpm gd-2.0.35.tar....
Qt5.13.1 for MSVC2019-x...configure.bat -opensource -prefix "D:\Qt\qtbuild" -confirm-license -debug-and-release -platform win32-msvc -qt-libpng -qt-libjpeg -qt-zlib -plugin-sql-sqlite --plugin-sql-mysql
Qt5.13.1 for MSVC2019-x...configure.bat -opensource -prefix "D:\Qt\qtbuild" -confirm-license -debug-and-release -platform win32-msvc -qt-libpng -qt-libjpeg -qt-zlib -plugin-sql-sqlite --plugin-sql-mysql
Qt5.13.1 for MSVC2019-x...configure.bat -opensource -prefix "D:\Qt\qtbuild" -confirm-license -debug-and-release -platform win32-msvc -qt-libpng -qt-libjpeg -qt-zlib -plugin-sql-sqlite --plugin-sql-mysql
Qt5.13.1 for MSVC2019-x...configure.bat -opensource -prefix "D:\Qt\qtbuild" -confirm-license -debug-and-release -platform win32-msvc -qt-libpng -qt-libjpeg -qt-zlib -plugin-sql-sqlite --plugin-sql-mysql
3 zlib-1.2.3.tar.gz [为8服务] 4 libpng-1.2.31.tar.gz [为8服务] 5 jpegsrc.v6b.tar.gz [为8服务] 6 freetype-2.3.5.tar.gz [为8服务] 7 Autoconf-2.61.tar.gz 8 gd-2.0.35.tar.gz 9 httpd-2.2.9.tar.gz 10 mysql-...
3 zlib-1.2.3.tar.gz [为8服务] 4 libpng-1.2.31.tar.gz [为8服务] 5 jpegsrc.v6b.tar.gz [为8服务] 6 freetype-2.3.5.tar.gz [为8服务] 7 Autoconf-2.61.tar.gz 8 gd-2.0.35.tar.gz 9 httpd-2.2.9.tar.gz 10 mysql-...
3 zlib-1.2.3.tar.gz [为8服务] 4 libpng-1.2.31.tar.gz [为8服务] 5 jpegsrc.v6b.tar.gz [为8服务] 6 freetype-2.3.5.tar.gz [为8服务] 7 Autoconf-2.61.tar.gz 8 gd-2.0.35.tar.gz 9 httpd-2.2.9.tar.gz 10 mysql-...
3 zlib-1.2.3.tar.gz [为8服务] 4 libpng-1.2.31.tar.gz [为8服务] 5 jpegsrc.v6b.tar.gz [为8服务] 6 freetype-2.3.5.tar.gz [为8服务] 7 Autoconf-2.61.tar.gz 8 gd-2.0.35.tar.gz 9 httpd-2.2.9.tar.gz 10 mysql-...
3 zlib-1.2.3.tar.gz [为8服务] 4 libpng-1.2.31.tar.gz [为8服务] 5 jpegsrc.v6b.tar.gz [为8服务] 6 freetype-2.3.5.tar.gz [为8服务] 7 Autoconf-2.61.tar.gz 8 gd-2.0.35.tar.gz 9 httpd-2.2.9.tar.gz 10 mysql-...
configure -debug-and-release -plugin-sql-sqlite -plugin-sql-psql -platform win32-msvc2008 -qt-zlib -qt-gif -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -I C:\Programs\PostgreSQL\8.2\include -L C:\...
[-no-libpng] [-qt-libpng] [-system-libpng] [-no-libmng] [-qt-libmng] [-system-libmng] [-no-libjpeg] [-qt-libjpeg] [-system-libjpeg] [-make <part>] [-nomake <part>] [-R ] [-l ] [-no-rpath] [-rpath] ...
-rwx------ 1 rootroot rootroot 8557328646 12月 2 16:08 android_parrotv1.1_20161202.tar.gz* drwxrwxr-x 7 rootroot rootroot 4096 12月 2 15:52 lichee/ -rwx------ 1 rootroot rootroot 2488523424 12月 2 16:...
(编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar zxvf lichee_parrotv1.1_20161202.tar.gz rootroot@cm-...