PDFTool 7.0
PtlEditImage.h
1
2// PtlEditImage.h
3// Copyright (C) 2018-2020 Antenna House,Inc.
4// All rights reserved.
6#ifndef PDFTK_PTL_EDIT_IMAGE_H_
7#define PDFTK_PTL_EDIT_IMAGE_H_
8
9#include "PtlEditElement.h"
10
11namespace PdfTk {
12
14class PtlParamStream;
15
19
20class PDFTK_API PtlEditImage : public PtlEditElement
21{
22public:
33
43
44public:
50
58 PtlEditImage(const PtlParamEditImage& paramEditImage);
59
66
71
72public:
78
79public:
87 int getWidth() const;
88
96 int getHeight() const;
97
104 int getPPI() const;
105
113
114public:
123 void setPathThrough(bool pathThrough);
124
136
137public:
146 void setImage(const PtlParamEditImage& paramEditImage);
147};
148
149} // namespace PdfTk
150
151#endif // PDFTK_PTL_EDIT_IMAGE_H_
PtlEditElement(ELEMENT_TYPE type)
コンストラクタ
‾PtlEditImage()
デストラクタ
MASK_TYPE getMaskType() const
画像が持っているマスクのタイプを取得。
void writeFile(PtlParamStream &output, OUTPUT_FORMAT format)
画像の書き出し。
int getPPI() const
解像度を取得。
PtlEditImage()
コンストラクタ
int getWidth() const
幅(Pixel)を取得。
PtlEditImage & operator=(const PtlEditImage &obj)
コピーオペレータ
void setImage(const PtlParamEditImage &paramEditImage)
画像設定。
int getHeight() const
高さ(Pixel)を取得。
PtlEditImage(const PtlParamEditImage &paramEditImage)
コンストラクタ
void setPathThrough(bool pathThrough)
パススルー設定。
PtlEditImage(const PtlEditImage &obj)
コピーコンストラクタ
MASK_TYPE
マスクのタイプ
Definition PtlEditImage.h:26
@ MASK_SOFT
ソフトマスク
Definition PtlEditImage.h:31
@ MASK_EXPLICIT
明示マスク
Definition PtlEditImage.h:30
@ MASK_COLORKEY
カラーキーマスク
Definition PtlEditImage.h:29
@ MASK_NONE
マスク無し
Definition PtlEditImage.h:27
@ MASK_STENCIL
ステンシルマスク
Definition PtlEditImage.h:28
OUTPUT_FORMAT
出力フォーマットタイプ
Definition PtlEditImage.h:37
@ FORMAT_AUTO
自動
Definition PtlEditImage.h:38
@ FORMAT_BMP
BMP.
Definition PtlEditImage.h:39
@ FORMAT_PNG
PNG.
Definition PtlEditImage.h:41
@ FORMAT_JPEG
JPEG.
Definition PtlEditImage.h:40
PtlEditImageに使うパラメータクラスです。
Definition PtlParamEditImage.h:20
ファイルやストリームの入出力指定に使うベースクラスです。 PDFToolではstd::ifstreamを使うPtlParamInput、std::ofstreamを使うPtlParamOutputクラ...
Definition PtlParamStream.h:19