Vcl.Imaging.GIFImg.TGIFImage.Optimize
Delphi
procedure Optimize(Options: TGIFOptimizeOptions; ColorReduction: TColorReduction = rmNone; DitherMode: TDitherMode = dmNearest; ReductionBits: integer = 8);
C++
void __fastcall Optimize(TGIFOptimizeOptions Options, TColorReduction ColorReduction = (TColorReduction)(0x0), TDitherMode DitherMode = (TDitherMode)(0x0), int ReductionBits = 0x8);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Imaging.GIFImg.pas Vcl.Imaging.GIFImg.hpp |
Vcl.Imaging.GIFImg | TGIFImage |
説明
最適化オプション指定されている GIF イメージを最適化します。
TGIFImage インスタンスに保持された GIF イメージを最適化するために Optimize を呼び出してください。 最適化プロセスはグローバルカラーマップの削減や、特殊なディザリングアルゴリズムや、同色ピクセルのマージや、 コメントと不必要なアプリケーション拡張を削除するような様々な最適化メソッドを参照します。
Options パラメータはグローバル最適化オプションを示します。 そしてまた、それらの意味と一緒に以下のテーブルに列挙します。
値 | 意味 |
---|---|
ooCrop |
動画の GIF フレームを切り取ります。 |
ooMerge |
同じ色のピクセルをマージします。 |
ooCleanup |
コメントとアプリケーション拡張を削除します。 |
ooColorMap |
使用されているカラーマップの並び替えと使われてないエントリーの削除 |
ColorReduction パラメータはグローバル GIF カラーマップの最適化時に使われる 減色メソッドを指定します。このパラメータに指定可能な値を それらの意味とともに、以下のテーブルに示します。
値 | 意味 |
---|---|
rmNone |
いかなる減色も実行しない。 |
rmWindows20 |
Windows の20色システムパレットに減色する。 |
rmWindows256 |
Windows の256色ハーフトーンパレットに減色する。これは256色ディスプレイモードだけで動作する。 |
rmWindowsGray |
Windows の4色グレースケールカラーに減色する。 |
rmMonochrome |
黒/白のモノトーンパレットに減色する。 |
rmGrayScale |
均一な256色シャドーグレースケールパレットに減色する。 |
rmNetscape |
Netscape 216色カラーパレットに減色する。 |
rmQuantize |
最適な 2^n カラーパレットに減色する。 |
rmQuantizeWindows |
最適な256色Whindosパレットに減色する。 |
rmPalette |
カスタムパレットへ減色する。 |
DitherMode パラメータは使われるディザリングアルゴリズムを指定します。 このパラメータに指定可能な値を、それらの意味とともに、以下のテーブルに示します。
値 | 意味 |
---|---|
dmNearest |
エラー修正なしで、最も近いカラーマッチングアルゴリズムを使います。 |
dmFloydSteinberg |
Floyd-Steinberg error diffusion ディザリングアルゴリズムを使います。 |
dmStucki |
Stucki error diffusion ディザリングアルゴリズムを使います。 |
dmSierra |
Sierra error ディザリングアルゴリズムを使います。 |
dmJaJuNI |
Jarvis, Judice, and Ninke error diffusion ディザリングアルゴリズムを使います。 |
dmSteveArche |
Stevenson and Arche error diffusion ディザリングアルゴリズムを使います。 |
dmBurkes |
Burkes error diffusion ディザリングアルゴリズムを使います。 |
ReductionBits パラメータは減色メソッドが rmQuantize の時に 使われるピクセル毎のビット数を指定します。
関連項目