PDFTool.NET  6.0
NetParamOptimizeImageDownSampling.h
1 
10 #ifndef PDFTK_NET_PTLPARAM_OPTIMIZE_IMAGE_DOWNSAMPLINGH_
11 #define PDFTK_NET_PTLPARAM_OPTIMIZE_IMAGE_DOWNSAMPLINGH_
12 
13 #include <PdfTkNet/NetTk.h>
14 
15 namespace PdfTkNet {
16 
22 public ref class PtlParamOptimizeImageDownSampling : public System::IDisposable
23 {
24 protected:
25  PdfTk::PtlParamOptimizeImageDownSampling* m_native;
26 public:
27  PdfTk::PtlParamOptimizeImageDownSampling* getNative() { return m_native; };
28 
29 public:
33  enum class DOWNSAMPLING_TYPE {
34  DOWNSAMPLING_NONE = 0,
38  };
39 
40 public:
44  enum class OPTIMIZE_IMAGE_TYPE {
48  };
49 
50 public:
59 
66 
71 
76 
77 public:
83 
84 public:
91 
92 public:
104  void setSourcePPI(int ppi);
105 
117  void setTargetPPI(int ppi);
118 
127 
135  void setMinDownSamplingRate(float minRate);
136 };
137 
138 } // namespace PdfTkNet
139 
140 #endif // PDFTK_NET_PTLPARAM_OPTIMIZE_IMAGE_DOWNSAMPLINGH_
PdfTkNet::PtlParamOptimizeImageDownSampling::DOWNSAMPLING_TYPE::DOWNSAMPLING_NONE
@ DOWNSAMPLING_NONE
ダウンサンプリングしない
PdfTkNet::PtlParamOptimizeImageDownSampling::DOWNSAMPLING_TYPE::DOWNSAMPLING_SUBSAMPLING
@ DOWNSAMPLING_SUBSAMPLING
ニアレストネイバー法
PdfTkNet::PtlParamOptimizeImageDownSampling::PtlParamOptimizeImageDownSampling
PtlParamOptimizeImageDownSampling(PtlParamOptimizeImageDownSampling^ obj)
コピーコンストラクタ
PdfTkNet::PtlParamOptimizeImageDownSampling::OPTIMIZE_IMAGE_TYPE::OPTIMIZE_IMAGE_COLOR
@ OPTIMIZE_IMAGE_COLOR
カラー画像
PdfTkNet::PtlParamOptimizeImageDownSampling::OPTIMIZE_IMAGE_TYPE::OPTIMIZE_IMAGE_MONO
@ OPTIMIZE_IMAGE_MONO
モノクロ画像
PdfTkNet::PtlParamOptimizeImageDownSampling::getType
OPTIMIZE_IMAGE_TYPE getType()
画像最適化のタイプを取得。
PdfTkNet::PtlParamOptimizeImageDownSampling::DOWNSAMPLING_TYPE::DOWNSAMPLING_BICUBIC
@ DOWNSAMPLING_BICUBIC
バイキュービック法(デフォルト値)
PdfTkNet::PtlParamOptimizeImageDownSampling::PtlParamOptimizeImageDownSampling
PtlParamOptimizeImageDownSampling(OPTIMIZE_IMAGE_TYPE type)
コンストラクタ
PdfTkNet::PtlParamOptimizeImageDownSampling::setMinDownSamplingRate
void setMinDownSamplingRate(float minRate)
ダウンサンプリング率の下限値を設定。
PdfTkNet::PtlParamOptimizeImageDownSampling::DOWNSAMPLING_TYPE::DOWNSAMPLING_AVERAGE
@ DOWNSAMPLING_AVERAGE
バイリニア法
PdfTkNet::PtlParamOptimizeImageDownSampling::‾PtlParamOptimizeImageDownSampling
virtual ‾PtlParamOptimizeImageDownSampling()
デストラクタ
PdfTkNet::PtlParamOptimizeImageDownSampling::setDownSampling
void setDownSampling(DOWNSAMPLING_TYPE type)
ダウンサンプリング方法を設定。
PdfTkNet::PtlParamOptimizeImageDownSampling::DOWNSAMPLING_TYPE
DOWNSAMPLING_TYPE
ダウンサンプのタイプ
Definition: NetParamOptimizeImageDownSampling.h:33
PdfTkNet::PtlParamOptimizeImageDownSampling::setTargetPPI
void setTargetPPI(int ppi)
ダウンサンプリング後のPPI値を設定。
PdfTkNet::PtlParamOptimizeImageDownSampling::operator=
PtlParamOptimizeImageDownSampling operator=(PtlParamOptimizeImageDownSampling^ obj)
コピーオペレータ
PdfTkNet::PtlParamOptimizeImageDownSampling::OPTIMIZE_IMAGE_TYPE
OPTIMIZE_IMAGE_TYPE
画像最適化のタイプ
Definition: NetParamOptimizeImageDownSampling.h:44
PdfTkNet::PtlParamOptimizeImageDownSampling::setSourcePPI
void setSourcePPI(int ppi)
これ以上のPPIならダウンサンプリングを行うPPI値を設定。
PdfTkNet::PtlParamOptimizeImageDownSampling
画像の最適化を表現したクラスです。 すべての画像最適化クラスのベースクラスです。
Definition: NetParamOptimizeImageDownSampling.h:23
PdfTkNet::PtlParamOptimizeImageDownSampling::OPTIMIZE_IMAGE_TYPE::OPTIMIZE_IMAGE_GRAYSCALE
@ OPTIMIZE_IMAGE_GRAYSCALE
グレースケール画像