osg讀取png圖像


編譯后發現有osgdb-png.lib,但是還是無法讀取。

提示缺少libpng15d.dll,於是去網上下載,發現還是不行,

最后發現是版本的問題。原來必須是1.5.12版本的才可以。

於是自己編譯個。

編譯方法http://blog.csdn.net/ariesjzj/article/details/7972747

ibpng用於圖片處理,zlib用於壓縮。兩者密切相關,libpng依賴zlib。

 

編譯庫:

1. 先下載 libpng-1.5.12.tar.gz(http://sourceforge.net/projects/libpng/files/libpng15/1.5.12/)和libz(http://zlib.net/zlib-1.2.7.tar.gz),將libpng解壓,如C:\workspace\libpng-1.5.12\。

2. 將libz解壓,改名zlib放到libpng同級目錄,如C:\workspace\zlib。

3. 進入libpng\projects\visualc71\,用visual studio打開工程文件,方案中會有三個子工程:libpng, pngtest, zlib。直接編譯,不出意外會在Win32_DLL_Debug目錄下和Win32_DLL_Debug\ZLib目錄下生成zlib1d.dll, libpng15d.dll, libpng.lib和zlib.lib等庫文件。

 

編譯后放入bin,成功運行。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM