PNG 图像处理库,libpng 1.5.9 发布

fmms 12年前
     <p><span style="color:#333333;"><a href="/misc/goto?guid=4958329921718189538" target="_blank">libpng </a></span>1.5.9 发布了,该版本修复了一个潜在的无限制缓冲区溢出的安全问题 (CVE-2011-3026)</p>    <div id="p_fullcontent" class="detail">     <p><span style="color:#333333;"><a href="/misc/goto?guid=4958329922516252594" target="_blank">libpng </a>软件包包含 libpng 库.这些库被其他程式用于读写png文件. <br /> </span><span style="color:#333333;"><br /> 安装 libpng <br /> 用以下命令安装 libpng: <br /> <br /> make prefix=/usr \ <br /> ZLIBINC=/usr/include ZLIBLIB=/usr/lib -f scripts/makefile.linux && <br /> make prefix=/usr install -f scripts/makefile.linux <br /> <br /> 命令解释 <br /> CC="gcc $CFLAGS" : 让 libpng 在编译时用 CFLAGS . <br /> <br /> ZLIBINC=/usr/include ZLIBLIB=/usr/lib : 强制libpng去找我们已安装的zlib的includes 和库文件目录. <br /> <br /> -f scripts/makefile.linux : 指出make是用Linux版本的makefile.因为libpng没有用autoconf的惯例方式, 而是针对于不同的平台有不同的makefile. <br /> <br /> 设置 libpng <br /> 设置信息 <br /> 和 大多数库相同,这里不必做额外的设置。不过,库文件的路径如 /usr/lib 或 /usr/local/lib 应该在 /etc/ld.so.conf 文件中,这样 ldd 才能找到这个库。在检查了这一点后,要以 root 的身份运行 /sbin/ldconfig 。 <br /> <br /> 内容 <br /> libpng 软件包包含 png 库 和 libpng-config. <br /> <br /> 具体说明 <br /> png 库 <br /> PNG 库是用来创立和操作PNG 格式的图像文件.PNG 格式是设计来替代GIF,他对于更小范围的TIFF(标记图象文件格式)来说, 有了非常多的进步和拓展并且减少了关于专利权的麻烦. <br /> <br /> libpng-config <br /> libpng-config 为 libpng 提供了设置信息. </span></p>    </div>