PDFTool  7.0
PtlParamOptimizeImageDownSampling.h
1 // PtlParamOptimizeImageDownSampling.h
3 // Copyright (C) 2014-2021 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLPARAM_OPTIMIZE_IMAGE_DOWNSAMPLING_H_
7 #define PDFTK_PTLPARAM_OPTIMIZE_IMAGE_DOWNSAMPLING_H_
8 
9 #include "PdfTkBase.h"
10 
11 namespace PdfTk {
12 
13 
20 {
21 public:
26  DOWNSAMPLING_NONE = 0,
27  DOWNSAMPLING_AVERAGE = 1,
28  DOWNSAMPLING_SUBSAMPLING = 2,
29  DOWNSAMPLING_BICUBIC = 3
30  };
31 
32 public:
37  OPTIMIZE_IMAGE_COLOR = 1,
38  OPTIMIZE_IMAGE_GRAYSCALE = 2,
39  OPTIMIZE_IMAGE_MONO = 3
40  };
41 
42 private:
43  int m_dataParamOptimizeImage;
44 public:
45  int getHandle() const;
46 
47 public:
56 
64 
69 
70 public:
77 
78 public:
85 
86 public:
98  void setSourcePPI(int ppi);
99 
114  void setTargetPPI(int ppi);
115 
124 
137  void setMinDownSamplingRate(float minRate);
138 };
139 
140 } // namespace PdfTk
141 
142 #endif // PDFTK_PTLPARAM_OPTIMIZE_IMAGE_DOWNSAMPLING_H_
PdfTk::PtlParamOptimizeImageDownSampling::operator=
PtlParamOptimizeImageDownSampling & operator=(const PtlParamOptimizeImageDownSampling &obj)
コピーオペレータ alias copy
PdfTk::PtlParamOptimizeImageDownSampling::getType
OPTIMIZE_IMAGE_TYPE getType() const
画像最適化のタイプを取得。
PdfTk::PtlParamOptimizeImageDownSampling::PtlParamOptimizeImageDownSampling
PtlParamOptimizeImageDownSampling(OPTIMIZE_IMAGE_TYPE type)
コンストラクタ
PdfTk::PtlParamOptimizeImageDownSampling::setDownSampling
void setDownSampling(DOWNSAMPLING_TYPE type)
ダウンサンプリング方法を設定。
PdfTk::PtlParamOptimizeImageDownSampling::OPTIMIZE_IMAGE_TYPE
OPTIMIZE_IMAGE_TYPE
画像最適化のタイプ
Definition: PtlParamOptimizeImageDownSampling.h:36
PdfTk::PtlParamOptimizeImageDownSampling::DOWNSAMPLING_TYPE
DOWNSAMPLING_TYPE
ダウンサンプのタイプ
Definition: PtlParamOptimizeImageDownSampling.h:25
PdfTk::PtlParamOptimizeImageDownSampling::PtlParamOptimizeImageDownSampling
PtlParamOptimizeImageDownSampling(const PtlParamOptimizeImageDownSampling &obj)
コピーコンストラクタ alias copy
PdfTk::PtlParamOptimizeImageDownSampling::setMinDownSamplingRate
void setMinDownSamplingRate(float minRate)
ダウンサンプリング率の下限値を設定。
PdfTk::PtlParamOptimizeImageDownSampling::setTargetPPI
void setTargetPPI(int ppi)
ダウンサンプリング後のPPI値を設定。
PdfTk::PtlParamOptimizeImageDownSampling::setSourcePPI
void setSourcePPI(int ppi)
これ以上のPPIならダウンサンプリングを行うPPI値を設定。
PdfTk::PtlParamOptimizeImageDownSampling::‾PtlParamOptimizeImageDownSampling
virtual ‾PtlParamOptimizeImageDownSampling()
デストラクタ
PdfTk::PtlParamOptimizeImageDownSampling
画像の最適化を表現したクラスです。 すべての画像最適化クラスのベースクラスです。
Definition: PtlParamOptimizeImageDownSampling.h:20