• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でのpngからbmpへの変換について)

C#でのpngからbmpへの変換について

このQ&Aのポイント
  • C#でのpngからbmpへの変換について困っています。フォトショで開けるbmpファイルを作成する方法を教えてください。
  • プログラミング初心者の質問です。C#でpngファイルをbmpに変換するプログラムを作成中ですが、変換後のファイルがフォトショで読み込めません。原因と解決方法を教えてください。
  • C#でpngファイルをbmpに変換していますが、フォトショで読み込めるbmpファイルを作成する方法が分かりません。アドビのフォトショで正しく開けるbmpファイルを作成するためにはどうすればいいですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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(); }

garnet20
質問者

お礼

こんにちは。 machongolaさんが提示してくださったソースを反映したところ、今度はちゃんと変換処理がなされました。 変換画像が外部から取得する画像なので詳しい仕様はわからない(terapadでどの変換コードでも文字化けてしまう)のですが、どうやら指摘通りであったようです。 回答ありがとうございました。

関連するQ&A