C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■89856 / 1階層)  BitmapをGif形式で色むらなく保存する方法
□投稿者/ Hongliang (738回)-(2019/01/08(Tue) 23:30:30)
まず、自力でやるのであれば、
・縦横同サイズの8bppIndexedのBitmapを新たに作成
・元Bitmapと新BitmapをそれぞれLockBitsして、元から新へ1ピクセルずつ移植
・ついでに元Bitmapの使用している色を新BitmapのPaletteに採っていく
というような処理を行うことになりますね。

System.Windows.Media.Imaging.GifBitmapEncoderを使えばBitmap::Saveよりはマシな減色が行われるというのを目にしました。

NuGetでgifで探せば良い感じのライブラリがあるかも知れません。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←BitmapをGif形式で色むらなく保存する方法 /ミルフィーユ →Re[2]: BitmapをGif形式で色むらなく保存する方法 /ミルフィーユ
 
上記関連ツリー

BitmapをGif形式で色むらなく保存する方法 / ミルフィーユ (19/01/08(Tue) 22:40) #89854
BitmapをGif形式で色むらなく保存する方法 / Hongliang (19/01/08(Tue) 23:30) #89856 ←Now
  └ Re[2]: BitmapをGif形式で色むらなく保存する方法 / ミルフィーユ (19/01/09(Wed) 22:28) #89866
    └ Re[3]: BitmapをGif形式で色むらなく保存する方法 / ミルフィーユ (19/01/09(Wed) 22:29) #89867 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信