掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
gdi+を使用して画像変換。失敗?黒くなるのは? (ID:70881)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
原因は Image* pImgOrg = Image::FromFile ( pBmp ); にて、 bmpファイルを取り込んでいたのですが、 bmpファイルが使用可能状態にないにも関わらず、 bmpファイルを取り込み、ファイルのロックが行われたため、 jpgファイルがきちんと作成されなかったという結論になりました。 上記imageで存在しないパスを渡しても、 stat = pBitmap->Save は正常の値を返すんですね・・・ image取り込み失敗のためにtry catch(CException* e)を入れても catchできなかったのが不思議ではあるのですが・・・ imageの取り込み前に、 CFile cf; iRet = cf.openを入れて、 bmpファイルを取り込めるまで待機してから、 imageの取り込みを行うことで解決しました。 応急処置のような自己解決方法ですが、 何かの参考になれば幸いです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.