2011年10月26日水曜日

System.Drawing.BitmapのJPEGは画質が悪い。

いまさら気づいたのだが、
表題通り、
.NET FrameworkのSystem.Drawing.Bitmapで
JPEG形式の画像を読み込むと、
けっこう画質が劣化した状態になる。

気づいたきっかけは、
グレースケールなJPEGの画像を読み込んでレンダリングしようとしたとき。
下の画像のように・・・orz


左が、System.Drawing.Bitmapで読み込んだもの。
右は、GIMPで読み込んだもの。

こんなんじゃ使えねぇべ。

カラーの画像でも、これほどはっきりとしたものでは無いが、画質が悪い。

詳しくは、ここや、
http://kerokero.org/blog/blog.cgi/permalink/20101009031415
ここ
http://tete009.seesaa.net/article/143418763.html
の方々が詳しく調べていらっしゃるようです。
さて、どうしたものか・・・。