Antenna House PDF Tool API (C++) 8.0
|
#include <PtlParamOptimizeImage.h>
公開型 | |
enum | FILTER_TYPE { FILTER_NONE = 0 , FILTER_ASCIIHexDecode = 1<<(1-1) , FILTER_ASCII85Decode = 1<<(2-1) , FILTER_LZWDecode = 1<<(3-1) , FILTER_FlateDecode = 1<<(4-1) , FILTER_RunLengthDecode = 1<<(5-1) , FILTER_CCITTFaxDecode = 1<<(6-1) , FILTER_DCTDecode = 1<<(7-1) , FILTER_JPXDecode = 1<<(8-1) , FILTER_JBIG2Decode = 1<<(9-1) , FILTER_ALL } |
公開メンバ関数 | |
int | getHandle () const |
PtlParamOptimizeImage () | |
コンストラクタ | |
PtlParamOptimizeImage (const PtlParamOptimizeImage &obj) | |
コピーコンストラクタ alias copy | |
~PtlParamOptimizeImage () | |
デストラクタ | |
PtlParamOptimizeImage & | operator= (const PtlParamOptimizeImage &obj) |
コピーオペレータ alias copy | |
PtlParamOptimizeImageColor & | getParamOptimizeImageColor () const |
カラー画像最適化オプションを取得。 | |
PtlParamOptimizeImageGrayScale & | getParamOptimizeImageGrayScale () const |
グレースケール画像最適化オプションを取得。 | |
PtlParamOptimizeImageMono & | getParamOptimizeImageMono () const |
モノクロ画像最適化オプションを取得。 | |
void | setValidFilter (int validFilter) |
最適化を行う画像の対象とするFilterを設定。 | |
void | setMinSampleSize (int minSampleSize) |
ダウンサンプリングを行う最低サンプル数を設定 |
画像の最適化に使うパラメータクラスです。
PtlParamOptimizeImage.h の 21 行目に定義があります。
処理対象とするフィルターのタイプ
PtlParamOptimizeImage.h の 27 行目に定義があります。
PdfTk::PtlParamOptimizeImage::PtlParamOptimizeImage | ( | ) |
コンストラクタ
PtlException |
PdfTk::PtlParamOptimizeImage::PtlParamOptimizeImage | ( | const PtlParamOptimizeImage & | obj | ) |
PtlParamOptimizeImageColor & PdfTk::PtlParamOptimizeImage::getParamOptimizeImageColor | ( | ) | const |
PtlParamOptimizeImageGrayScale & PdfTk::PtlParamOptimizeImage::getParamOptimizeImageGrayScale | ( | ) | const |
PtlParamOptimizeImageMono & PdfTk::PtlParamOptimizeImage::getParamOptimizeImageMono | ( | ) | const |
PtlParamOptimizeImage & PdfTk::PtlParamOptimizeImage::operator= | ( | const PtlParamOptimizeImage & | obj | ) |
コピーオペレータ alias copy
obj | コピー元オブジェクト。 |
void PdfTk::PtlParamOptimizeImage::setMinSampleSize | ( | int | minSampleSize | ) |
ダウンサンプリングを行う最低サンプル数を設定
画像のサンプル数(/Widthと/Heightの両方)がこの最低サンプル数以上の場合にダウンサンプリングを行います。
これは小さな画像をダウンサンプリングの対象としない様にする為に用いられます。
設定しない場合はデフォルト値として100が使用されます。
minSampleSize |
void PdfTk::PtlParamOptimizeImage::setValidFilter | ( | int | validFilter | ) |
最適化を行う画像の対象とするFilterを設定。
対象とするフィルターの定義を論理和で指定します。
設定しない場合は、FILTER_ALLが設定されたとみなされます。
validFilter | フィルター。FILTER_XXXのフラグ。 |
PtlException |