GDI+實現圖片格式轉換(bmp、jpeg、gif、tiff、png) .
阿新 • • 發佈:2019-01-08
引言:通過GDI+我們可以很方便的對bmp、jpeg、gif、tiff、png格式的圖片進行轉換。
步驟:
1) 通過GdiplusStartup初始化GDI+,以便後續的GDI+函式可以成功呼叫。
2) 通過GetImageEncodersSize獲取GDI+支援的影象格式編碼器種類數numEncoders以及ImageCodecInfo陣列的存放大小size。
3) 通過malloc為ImageCodecInfo陣列分配足額空間。
4) 通過GetImageDecoders獲取所有的影象編碼器資訊。
5) 檢視ImageCodecInfo.MimeType,查詢符合的影象編碼器的Clsid。
6) 釋放步驟3)分配的記憶體。
7) 建立Image物件並載入圖片。
8) 呼叫Image.Save方法進行圖片格式轉換,並把步驟3)得到的影象編碼器Clsid傳遞給它。
9) 釋放Image物件。
10) 通過GdiplusShutdown清理所有GDI+資源。
示例:
學習資源:
MSDN -> Win32 和 COM開發 -> Graghics and Multimedia -> GDI+ -> Using GDI+ -> Using Image Encoders and Decoders。
來自http://blog.csdn.net/yuzl32/article/details/5389919