2011-02-10 92 views
1

我有一個接收並保存位圖文件(* .bmp)的Windows C++程序。我的客戶希望將位圖保存爲JPEG文件。這在Visual Studio 2008中看起來非常簡單,但我堅持使用Visual Studio 6.0(我的僱主將升級其中一個,但不是今天)。有沒有簡單的方法在VC++ 6.0中進行轉換,還是需要外部實用程序?我沒有資源(即時間)來「自己動手」。在Visual C++ 6.0中將.bmp轉換爲.jpg

回答

0

一個簡單的方法可以使用ImageMagick庫。您可以使用命令行工具,也可以使用Magick++ API直接將庫集成到您的程序中。

+0

這就是我們使用的結果。謝謝你的提示 – PSU 2011-03-04 20:29:25

1

明顯的選擇是使用GDI+或庫,如IJG's。 MSDN顯示一個GDI+ sample,演示了寫入一個PNG文件。轉換它以生成JPEG文件只是選擇不同的編碼器的問題。

+0

它比這更容易 - 使用帶有ImageFormat參數的Image.Save版本。 `myimage.Save(「filename」,ImageFormat :: Jpeg);`當我寫回答時,我完全忘了GDI +。 – 2011-02-10 22:09:31