質問: bmp → jpeg への変換 こんにちは, vc++6.0 mfc ダイアログベースでソフトを作成しています. そこでbmp画像を読み込んでjpeg画像に変換したいと思っています. プログラム自体は前任者から引き継いだものです. そこではjpeg-6bというオープンソース?を使って変換を行っています. ただ処理速度が遅く,もっと早くしたいと思っています. 他によい(jpeg-6bより高速)変換方法はないでしょうか?
回答: vc6からなら gdi+かなぁ ・・・ 変換に時間がかかっているのか ファイルのioで時間をとられているのか検証してみたほうがいいかも vc6付属のmsdnに gdi+を使ってpngで保存するサンプルがありますよ 『converting a bmp image to a png image』 この保存方式を決めている getencoderclsid(l"image/png", &encoderclsid); を getencoderclsid(l"image/jpeg", &encoderclsid); に変更すれば出来るはずです 参考urlは 英語版です 参考url:http://msdn.microsoft.com/en-us/library/ms533837(vs.85).aspx