- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でのpngからbmpへの変換について)
C#でのpngからbmpへの変換について
このQ&Aのポイント
- C#でのpngからbmpへの変換について困っています。フォトショで開けるbmpファイルを作成する方法を教えてください。
- プログラミング初心者の質問です。C#でpngファイルをbmpに変換するプログラムを作成中ですが、変換後のファイルがフォトショで読み込めません。原因と解決方法を教えてください。
- C#でpngファイルをbmpに変換していますが、フォトショで読み込めるbmpファイルを作成する方法が分かりません。アドビのフォトショで正しく開けるbmpファイルを作成するためにはどうすればいいですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 手元にフォトショップが無いのですが、アルファチャンネル絡みの様な気がします。 セーブするビットマップフォーマットを明確に指定してみては如何でしょうか。 private void Form1_Load(object sender, EventArgs e) { Bitmap src = new Bitmap("test.png"); Bitmap dst = new Bitmap(src.Width, src.Height, PixelFormat.Format24bppRgb);//RGB24bitにする Graphics gfx = Graphics.FromImage(dst); gfx.DrawImage(src, 0, 0); dst.Save("test.bmp", ImageFormat.Bmp); gfx.Dispose(); src.Dispose(); dst.Dispose(); }
お礼
こんにちは。 machongolaさんが提示してくださったソースを反映したところ、今度はちゃんと変換処理がなされました。 変換画像が外部から取得する画像なので詳しい仕様はわからない(terapadでどの変換コードでも文字化けてしまう)のですが、どうやら指摘通りであったようです。 回答ありがとうございました。