隨想錄(png的讀取和顯示)

來源:互聯網
上載者:User

【 聲明:著作權,歡迎轉載,請勿用於商業用途。  聯絡信箱:feixiaoxing @163.com】 

 

    之前在閱讀FTK代碼的時候,發現工程本身用到了PNGLIB的代碼。雖然網上關於pnglib的描述檔案很多,但是真正好用、可以用的卻沒有多少。所以,為了學習的方便,我自己做了一個png的工程,其中的pnglib、zlib庫、win32檔案全部來自網上,這裡只是做一個整合,可以使得這些代碼順利在windows上面編譯和運行。

 

(1)原理

    png是一種基本的圖片檔案格式,因其無損壓縮的特性在網上使用較多。

 

(2)代碼地址

    http://download.csdn.net/detail/feixiaoxing/4417088

 

(3)工程內容

    zlib:完成壓縮、解壓操作;

    pnglib:png的基本庫;

    png:win32工程,實現圖片的顯示、儲存、放大等功能;

    pic:測試圖片。

 

(4)編譯條件

    安裝vc6.0或者6.0版本以上的windows編譯器。

 

(5)編譯過程

    如果是vc 6.0,那麼首先開啟dsw檔案,依次編譯zlib、pnglib和png工程,即可得到png執行檔案;

    如果是vs2005,那麼首先將dsw檔案用vs2005開啟,中間需要進行強制轉換。然後先Clean Solution,再Rebuild Solution即可;

    其他版本的編譯器進行類似的操作即可。

 

(6)png執行檔案功能

    開啟png檔案;

    儲存png檔案;

    放大png檔案;

    開啟前一個png檔案;

    開啟下一個png檔案。

 

(7)

 

 

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.