GDI+でPNG-8出力するのが厄介
GDI+を利用して、Graphicsクラスを利用して、画像をクリップした後、PNG-8に出力しようとしているが、どうも標準機能ではうまくいかないようである。
●GDI+における画像の減色処理について
http://www.users.gr.jp/ml/archive/viewer.aspx?name=cs&no=3517
●減色駄目っぽそう
http://www.users.gr.jp/ml/archive/viewer.aspx?name=cs&no=3520
●画像フォーマットとエンコーダパラメータ
http://santamartadotnet.hp.infoseek.co.jp/documents/vbdotnet/imageformatandcodec.html
http://www.gotdotnet.com/community/messageboard/Thread.aspx?id=235164&Page=1
●フルカラーBMPをPNG-8で保存する方法
http://dobon.net/vb/bbs/log3-1/
すべては、bmpからGraphicオブジェクトを取得(Graphics g = Graphics.FromImage(bmp))する処理は8bitイメージに対応していないためのようである。