掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ビットマップに別画像を描いたものをgif形式で保存すると画像が粗くなる (ID:142126)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
New Bitmap(100, 100) で作った Bitmap は 32bpp で作られます。 それを 8bpp しか使えない GIF に保存する場合、Bitmap が「現在何色持ってようが」減色処理が行われます。たとえ元画像が 1 色ベタ塗りでも(色次第ですけど)。これは仕様なのでどうしようもありません。 この New Bitmap の引数に PixelFormat.Format8bppIndexed を追加すれば保存時に減色処理が行われることはなくなりますが、代わりに Graphics.FromImage するのが不可能になり、LockBits を使って直接バイトデータを読み書きするしか無くなります。 GIF は使わない、が一番楽ですが……。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.