2011-02-10 8 views
1

ビットマップファイル(* .bmp)を受信して​​保存するWindows C++プログラムがあります。私の顧客はビットマップをJPEGファイルとして保存したいと思っています。これはVisual Studio 2008では非常にシンプルに見えますが、私はVisual Studio 6.0に悩まされています(私の雇用主は最近のうちの1つをアップグレードしますが、今日はアップグレードしません)。 VC++ 6.0で簡単に変換を行う方法はありますか?または外部ユーティリティプログラムが必要ですか?私は自分自身をロールバックするためのリソース(時間)を持っていません。Visual C++ 6.0で.bmpを.jpgに変換する

答えて

0

これを行う簡単な方法は、ImageMagickライブラリを使用することです。コマンドラインツールを使用するか、またはMagick++ APIを使用してライブラリをプログラムに直接組み込むことができます。

+0

これは我々が使用して巻き上げたものです。チップありがとう – PSU

1

GDI+IJGなどのライブラリを使用するのが当然の選択です。 MSDNはGDI+ sampleを示しており、PNGファイルを記述しています。 JPEGファイルを生成するためにそれを変換することは、別のエンコーダを選択することだけです。

+0

さらに簡単です - ImageFormatパラメータをとる 'Image.Save'のバージョンを使用してください。 'myimage.Save(" filename "、ImageFormat :: Jpeg);'私は自分の答えを書いたときにGDI +を完全に忘れてしまった。 –

関連する問題