
プログラミングの初心者です。
現在、以下の点について困っています。
現在業務で画像ファイルを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も見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
あなたの「プチ贅沢」はなんですか?
お仕事や勉強などを頑張った自分へのご褒美としてやっている「プチ贅沢」があったら教えてください。
-
あなたなりのストレス発散方法を教えてください!
自分なりのストレス発散方法はありますか?
-
【お題】斜め上を行くスキー場にありがちなこと
運営も客も一流を通り越して斜め上を行くスキー場にありがちなことを教えて下さい。
-
PNGを24bppBMPに変換したいのですが・・。
C言語・C++・C#
-
C#のクラスで値渡しをする
その他(プログラミング・Web制作)
-
C#でbyte配列から画像を表示させたい
C言語・C++・C#
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
家電製品の電力周波数を変える機械
-
エクセルVBAの自動変換機能?
-
VB6からVB2010への変換について
-
なぜ通信には16進数文字列が使...
-
VB6から.NETへアップグレード時...
-
緯度、経度の 10進法と 60進法...
-
gmtime()とlocaltime()は
-
シーケンサのCPUはニーモニック...
-
Mac 乗数の入力方法
-
シフトJISのCSVファイルをUFT-8...
-
XML→HTMLに変換したい
-
C++からCへのソース変換について
-
C/C++→JAVAに変換するツール
-
マンセル⇔XYZ,RGB変換式或いは...
-
シーケンサ 数字の変換
-
VisualBasicをC++に変換する方...
-
php
-
TIFF形式のイメージをBMPに変換...
-
F-BASICからC言語への変換
-
C#で漢字→ローマ字を変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
家電製品の電力周波数を変える機械
-
緯度、経度の 10進法と 60進法...
-
Mac 乗数の入力方法
-
エクセルVBAの自動変換機能?
-
分を時間に変換するプログラム
-
マンセル⇔XYZ,RGB変換式或いは...
-
VB6からVB2010への変換について
-
10進数をBCDに変換する方法
-
なぜ通信には16進数文字列が使...
-
C/C++→JAVAに変換するツール
-
変換中の文字を表示させず、IME...
-
c++でmatからvectorへの変換の...
-
C#でのpngからbmpへの変換について
-
bitmapクラスをiconクラスに変...
-
VB 6 を VS 2012に変換するには?
-
UTF8→ShiftJISに変換したいです!
-
【EXCEL】カナ、ひらがなを英字...
-
逆コンパイルと逆アセンブルの...
-
画像ファイルから.icoフォーマ...
-
エクセルのvbaで検索ボタンを作る
おすすめ情報