表題通り、
.NET FrameworkのSystem.Drawing.Bitmapで
JPEG形式の画像を読み込むと、
けっこう画質が劣化した状態になる。
気づいたきっかけは、
グレースケールなJPEGの画像を読み込んでレンダリングしようとしたとき。
下の画像のように・・・orz
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-mJ01f2wfr6lU66Ua7bsJyDMEzq21e94yRDIM1GBwczvTVr35Di7Q5CSIh8lCGC2nEJoaD40Q_Ov0w1aTVc4pSb2cLOe9Z2-rzJbIAbf346KTJ2_7RmqeVSvb-xosQY_rrXyHz_rjZQ-E/s1600/CompareImages.png)
左が、System.Drawing.Bitmapで読み込んだもの。
右は、GIMPで読み込んだもの。
こんなんじゃ使えねぇべ。
カラーの画像でも、これほどはっきりとしたものでは無いが、画質が悪い。
詳しくは、ここや、
http://kerokero.org/blog/blog.cgi/permalink/20101009031415
ここ
http://tete009.seesaa.net/article/143418763.html
の方々が詳しく調べていらっしゃるようです。
さて、どうしたものか・・・。