
プログラミングの初心者です。
現在、以下の点について困っています。
現在業務で画像ファイルをpngからbmpに変換するプログラムを作成しています。
以下のようなソースで対象のファイルを変換してみたのですが、変換後の画像ファイルをアドビのフォトショで開こうとすると読み込みに失敗します。
※usingでDrawing.Imagingは宣言済み
Bitmap bmp = new Bitmap("failename.png");
bmp.Save("failname.bmp", ImageFormat.Bmp);
bmp.Dispose();
念のため、ペイントで適当な画像を作成して同様の処理をしてみたところ、そちらは上手く変換できたようで、フォトショでも普通に開けることが出来ました。
対象の画像ファイルは、変換前ではちゃんとフォトショで開けることが出来ます。
フォトショでもちゃんと読み込めるファイルを作成するには、まだソースが足りないのでしょうか?
知っている方がおられましたら、アドバイスをお願いします。
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();
}
こんにちは。
machongolaさんが提示してくださったソースを反映したところ、今度はちゃんと変換処理がなされました。
変換画像が外部から取得する画像なので詳しい仕様はわからない(terapadでどの変換コードでも文字化けてしまう)のですが、どうやら指摘通りであったようです。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- その他(プログラミング・Web制作) uwscとWinShotを使いスクリーンショットを撮る 1 2022/06/30 21:15
- Word(ワード) wordで画像&文書作成→pdf→pngに変換するにはどうすれば良いですか?有料ソフトを使いません。 3 2022/08/07 09:25
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- 哲学 HEVCコーデックが必要な.mp4を普通の.mp4に変換するソフト 3 2022/12/03 13:01
- その他(ソフトウェア) 画像のファイル形式、拡張子が変わると、性能が変わると思うのですが、ファイル名の「jpg、png、do 8 2022/08/10 13:37
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- Excel(エクセル) EXCELマクロでandroidタブレットから取りんだJPEGファイルをうまくセルに貼り付けられない 2 2022/07/31 15:03
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
家電製品の電力周波数を変える機械
-
3のつく数字と3の倍数のみを表...
-
c++でmatからvectorへの変換の...
-
シリアル通信について。
-
複数のテキストの文字コード変更
-
C++からCへのソース変換について
-
shurikenについて
-
基数変換のプログラム教えてく...
-
線対称の角度を求める
-
予測変換機能について
-
ヒストグラム
-
bmp→jpgに、jpg→bmpに
-
画像ファイル変換(Tiff→PDF)
-
LINUXで全角VWZを出す(かなり初...
-
エクセルVBAでPDF化できますか??
-
【EXCEL】カナ、ひらがなを英字...
-
VB.NETからJavaに変換するツー...
-
vb.netの型変換について
-
入力ボックスが繰り返しポップ...
-
CIDコードからUNICODEへの変換...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
家電製品の電力周波数を変える機械
-
エクセルVBAの自動変換機能?
-
緯度、経度の 10進法と 60進法...
-
Mac 乗数の入力方法
-
C/C++→JAVAに変換するツール
-
なぜ通信には16進数文字列が使...
-
VB6からVB2010への変換について
-
10進数をBCDに変換する方法
-
画像ファイル変換(Tiff→PDF)
-
エクセルのvbaで検索ボタンを作る
-
分を時間に変換するプログラム
-
StrConvの使い方について教えて...
-
三角形を逆三角形にしたいです...
-
逆コンパイルと逆アセンブルの...
-
VB.NETをJavaに変換するツール...
-
UTF8→ShiftJISに変換したいです!
-
FortranをC++(VC++)へ変換
-
3のつく数字と3の倍数のみを表...
-
c++でmatからvectorへの変換の...
-
C#でのpngからbmpへの変換について
おすすめ情報