Vcl.Imaging.GIFImg.TGIFImage.Optimize

提供: RAD Studio API Documentation
移動先: 案内検索

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 の時に 使われるピクセル毎のビット数を指定します。

関連項目