PDFTool  7.0
Public Types | Public Member Functions | List of all members
PdfTk::PtlParamOptimizeImage Class Reference

画像の最適化に使うパラメータクラスです。 More...

#include <PtlParamOptimizeImage.h>

Public Types

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
}
 処理対象とするフィルターのタイプ More...
 

Public Member Functions

int getHandle () const
 
 PtlParamOptimizeImage ()
 コンストラクタ More...
 
 PtlParamOptimizeImage (const PtlParamOptimizeImage &obj)
 コピーコンストラクタ alias copy More...
 
 ‾PtlParamOptimizeImage ()
 デストラクタ
 
PtlParamOptimizeImageoperator= (const PtlParamOptimizeImage &obj)
 コピーオペレータ alias copy More...
 
PtlParamOptimizeImageColorgetParamOptimizeImageColor () const
 カラー画像最適化オプションを取得。 More...
 
PtlParamOptimizeImageGrayScalegetParamOptimizeImageGrayScale () const
 グレースケール画像最適化オプションを取得。 More...
 
PtlParamOptimizeImageMonogetParamOptimizeImageMono () const
 モノクロ画像最適化オプションを取得。 More...
 
void setValidFilter (int validFilter)
 最適化を行う画像の対象とするFilterを設定。 More...
 
void setMinSampleSize (int minSampleSize)
 ダウンサンプリングを行う最低サンプル数を設定 More...
 

Detailed Description

画像の最適化に使うパラメータクラスです。

Member Enumeration Documentation

◆ FILTER_TYPE

処理対象とするフィルターのタイプ

Enumerator
FILTER_ASCIIHexDecode 

ASCIIHexDecode

FILTER_ASCII85Decode 

ASCII85Decode

FILTER_LZWDecode 

LZWDecode

FILTER_FlateDecode 

FlateDecode

FILTER_RunLengthDecode 

RunLengthDecode

FILTER_CCITTFaxDecode 

CCITTFaxDecode

FILTER_DCTDecode 

DCTDecode

FILTER_JPXDecode 

JPXDecode

FILTER_JBIG2Decode 

JBIG2Decode

FILTER_ALL 

上記全フィルター

Constructor & Destructor Documentation

◆ PtlParamOptimizeImage() [1/2]

PdfTk::PtlParamOptimizeImage::PtlParamOptimizeImage ( )

コンストラクタ

Exceptions
PtlException

◆ PtlParamOptimizeImage() [2/2]

PdfTk::PtlParamOptimizeImage::PtlParamOptimizeImage ( const PtlParamOptimizeImage obj)

コピーコンストラクタ alias copy

Parameters
objコピー元オブジェクト。
Exceptions
PtlException

Member Function Documentation

◆ getParamOptimizeImageColor()

PtlParamOptimizeImageColor& PdfTk::PtlParamOptimizeImage::getParamOptimizeImageColor ( ) const

カラー画像最適化オプションを取得。

Returns
カラー画像最適化オプション。
Exceptions
PtlException

◆ getParamOptimizeImageGrayScale()

PtlParamOptimizeImageGrayScale& PdfTk::PtlParamOptimizeImage::getParamOptimizeImageGrayScale ( ) const

グレースケール画像最適化オプションを取得。

Returns
グレースケール画像最適化オプション。
Exceptions
PtlException

◆ getParamOptimizeImageMono()

PtlParamOptimizeImageMono& PdfTk::PtlParamOptimizeImage::getParamOptimizeImageMono ( ) const

モノクロ画像最適化オプションを取得。

Returns
モノクロ画像最適化オプション。
Exceptions
PtlException

◆ operator=()

PtlParamOptimizeImage& PdfTk::PtlParamOptimizeImage::operator= ( const PtlParamOptimizeImage obj)

コピーオペレータ alias copy

Parameters
objコピー元オブジェクト。

◆ setMinSampleSize()

void PdfTk::PtlParamOptimizeImage::setMinSampleSize ( int  minSampleSize)

ダウンサンプリングを行う最低サンプル数を設定

画像のサンプル数(/Widthと/Heightの両方)がこの最低サンプル数以上の場合にダウンサンプリングを行います。
これは小さな画像をダウンサンプリングの対象としない様にする為に用いられます。
設定しない場合はデフォルト値として100が使用されます。

Parameters
minSampleSize

◆ setValidFilter()

void PdfTk::PtlParamOptimizeImage::setValidFilter ( int  validFilter)

最適化を行う画像の対象とするFilterを設定。

対象とするフィルターの定義を論理和で指定します。
設定しない場合は、FILTER_ALLが設定されたとみなされます。

Parameters
validFilterフィルター。FILTER_XXXのフラグ。
Exceptions
PtlException