DownsampleImagesEx

画像、最適化

説明

2値、グレースケール、カラー画像のクラス別ダウンサンプリング戦略

構文

Delphi

Function DownsampleImagesEx(ColorMaxDPI, GrayMaxDPI, BitonalMaxDPI, ColorQuality, GrayQuality, Flags: Integer): Integer;

戻り値

0ドキュメントがない、バジェットが24 DPIの下限未満、または再サンプリングが必要な画像がなかった
N再サンプリングと再エンコードが行われた画像の数

備考

すべての画像XObjectは/ColorSpaceと/BitsPerComponentから分類されます。1ビット画像は2値、DeviceGray、CalGray、シングルチャネルのICCBasedストリームはグレースケール、その他はすべてカラーです。各クラスは独自のDPIバジェットとJPEG品質を持ち、そのため典型的な混在スキャンでは、線画を300 DPIのロスレスで維持しながら写真を150 DPI品質75へ落とせます。2値画像はJPEGノイズが1ビットコンテンツに許容できないため、常にロスレスのPNG経路を使用します。フラグのビット1は、再エンコード後のバイトが小さくならない場合に元のストリームを保持します。ダウンサンプリングでは、DownsampleImagesと同じボックスフィルタとページ幅からのDPI推定を使用します

PDF.DownsampleImagesEx(150, 200, 300, 75, 85, 1);

関連項目

DownsampleImages, GetImageListItemNativeFormat