PDFTool  6.0
PtlParamOptimizeImageGrayScale.h
1 // PtlParamOptimizeImageGrayScale.h
3 // Copyright (C) 2014-2018 Antenna House,Inc.
4 // All rights reserved.
6 #ifndef PDFTK_PTLOPTIMIE_IMAGE_GRAYSCALE_H_
7 #define PDFTK_PTLOPTIMIE_IMAGE_GRAYSCALE_H_
8 
9 #include "PtlParamOptimizeImageDownSampling.h"
10 
11 namespace PdfTk {
12 
24 {
25 public:
26  enum COMPRESS_TYPE {
27  COMPRESS_SAME, // 元のまま(未対応)
28  COMPRESS_AUTO, // お任せ
29  COMPRESS_JPEG2K, // JPEG2000
30  COMPRESS_JPEG, // JPEG
31  COMPRESS_ZLIB // ZLIB
32  };
33 
34  enum QUALITY_TYPE {
35  QUALITY_MIN = 1, // 最低
36  QUALITY_LOW = 2, // 低
37  QUALITY_MIDDLE = 3, // 中
38  QUALITY_HIGH = 4, // 高
39  QUALITY_MAX = 5 // 最高
40  };
41 
42 public:
48 
55 
60 
61 public:
67 
68 public:
81  void setCompress(COMPRESS_TYPE type);
82 
90  void setQuality(QUALITY_TYPE quality);
91 };
92 
93 } // namespace PdfTk
94 
95 #endif // PDFTK_PTLOPTIMIE_IMAGE_GRAYSCALE_H_
PdfTk::PtlParamOptimizeImageGrayScale::setCompress
void setCompress(COMPRESS_TYPE type)
圧縮方法を設定。
PdfTk::PtlParamOptimizeImageGrayScale::‾PtlParamOptimizeImageGrayScale
‾PtlParamOptimizeImageGrayScale()
デストラクタ
PdfTk::PtlParamOptimizeImageGrayScale::PtlParamOptimizeImageGrayScale
PtlParamOptimizeImageGrayScale(const PtlParamOptimizeImageGrayScale &obj)
コピーコンストラクタ
PdfTk::PtlParamOptimizeImageGrayScale::PtlParamOptimizeImageGrayScale
PtlParamOptimizeImageGrayScale()
コンストラクタ
PdfTk::PtlParamOptimizeImageGrayScale::operator=
PtlParamOptimizeImageGrayScale & operator=(const PtlParamOptimizeImageGrayScale &obj)
コピーオペレータ
PdfTk::PtlParamOptimizeImageGrayScale
グレースケール画像の最適化を表現したクラスです。 デフォルト値 SourcePPI:225 TargetPPI:150 DownSampling:DOWNSAMPLING_BICUBIC Co...
Definition: PtlParamOptimizeImageGrayScale.h:24
PdfTk::PtlParamOptimizeImageGrayScale::setQuality
void setQuality(QUALITY_TYPE quality)
画像品質を設定。
PdfTk::PtlParamOptimizeImageDownSampling
画像の最適化を表現したクラスです。 すべての画像最適化クラスのベースクラスです。
Definition: PtlParamOptimizeImageDownSampling.h:20