DOBON.NETプログラミング掲示板過去ログ
PNGファイルを256色モードで保存したい
題名: PNGファイルを256色モードで保存したい
著者: sasa
日時: 2003/08/20 11:58:22
ID: 402
この記事の返信元:
(なし)
この記事への返信:
[414]
Re[1]: PNGファイルを256色モードで保存したい
ピラルク
2003/08/20 22:48:56
ツリーを表示
分類:[.NET]
2003/08/20(Wed) 11:59:29 編集(投稿者)
24ビットフルカラーBMPを読込み、それをPNGファイルに256色モードで
(減色して)保存したいと思っています。
24ビットフルカラーのPNGには保存できたのですが、256色で保存する方法が
わかりません。
あと、減色する際に、パレットの最適化なんかができるといいのですが…
情報よろしくお願いします
題名: Re[1]: PNGファイルを256色モードで保存したい
著者: ピラルク
日時: 2003/08/20 22:48:56
ID: 414
この記事の返信元:
[402]
PNGファイルを256色モードで保存したい
sasa
2003/08/20 11:58:22
この記事への返信:
(なし)
ツリーを表示
こんばんは、sasa さん。ピラルクです。
> 24ビットフルカラーBMPを読込み、それをPNGファイルに256色モードで
>(減色して)保存したいと思っています。
減色は簡単にはいかないようですね。
Encoder.ColorDepth, 8 は何も変化を与えないし、
いったんGIFに変えてPNGに戻してもFormat32bppArgbのまま。
ただ、256色の.bmpを.pngに単純に変換したらFormat8bppIndexed
になりました。
減色アルゴリズムを自前で用意するか、
ペイントをSendKeysなどで操作して先に256色bmpを作るか
(後者はマイツール向け)
でしょうか。
この(↓)辺りから探ってみてください。
▼HOW TO: Save a .gif File with a New Color Table By Using Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q319061
▼.NET247 System.Drawing.Imaging.PixelFormat enumeration
http://www.dotnet247.com/247reference/System/Drawing/Imaging/PixelFormat.aspx?v=2
DOBON.NET
|
プログラミング道
|
プログラミング掲示板
2003/08/20(Wed) 11:59:29 編集(投稿者)
24ビットフルカラーBMPを読込み、それをPNGファイルに256色モードで
(減色して)保存したいと思っています。
24ビットフルカラーのPNGには保存できたのですが、256色で保存する方法が
わかりません。
あと、減色する際に、パレットの最適化なんかができるといいのですが…
情報よろしくお願いします