Vcl.Imaging.GIFImg.TDitherMode
Delphi
TDitherMode = (
dmNearest, // Nearest color matching w/o error correction
dmFloydSteinberg, // Floyd Steinberg Error Diffusion dithering
dmStucki, // Stucki Error Diffusion dithering
dmSierra, // Sierra Error Diffusion dithering
dmJaJuNI, // Jarvis, Judice & Ninke Error Diffusion dithering
dmSteveArche, // Stevenson & Arche Error Diffusion dithering
dmBurkes // Burkes Error Diffusion dithering
);
C++
enum DECLSPEC_DENUM TDitherMode : unsigned char { dmNearest, dmFloydSteinberg, dmStucki, dmSierra, dmJaJuNI, dmSteveArche, dmBurkes };
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
enum | public | Vcl.Imaging.GIFImg.pas Vcl.Imaging.GIFImg.hpp |
Vcl.Imaging.GIFImg | Vcl.Imaging.GIFImg |
説明
利用可能なディザリング アルゴリズムを示します。
TDitherMode 型の変数は、画像のパレットの最適化や減色を行うときに使用するディザリング アルゴリズムを指定します。
たとえば、ReduceColors ルーチンを使用して TBitmap の色数を減らすことができます。
以下の表では、TDitherMode 型の変数が取り得る値を示します。
値 | 意味 |
---|---|
dmNearest |
最も近い色に一致させるアルゴリズムを使用します。誤差修正は行いません。 |
dmFloydSteinberg |
Floyd-Steinberg 誤差拡散ディザリング アルゴリズムを使用します。 |
dmStucki |
Stucki 誤差拡散ディザリング アルゴリズムを使用します。 |
dmSierra |
Sierra 誤差拡散ディザリング アルゴリズムを使用します。 |
dmJaJuNI |
Jarvis、Judice、および Ninke の誤差拡散ディザリング アルゴリズムを使用します。 |
dmSteveArche |
Stevenson および Arche の誤差拡散ディザリング アルゴリズムを使用します。 |
dmBurkes |
Burkes 誤差拡散ディザリング アルゴリズムを使用します。 |
関連項目