5#ifndef PDFTRON_H_CPPPDFImage
6#define PDFTRON_H_CPPPDFImage
9#include <C/PDF/TRN_Image.h>
116 const unsigned char* buf,
143 const unsigned char* buf,
351 Gdiplus::Bitmap* GetBitmap()
const;
535 Image(TRN_Image impl);
543#include <Impl/Image.inl>
int GetImageWidth() const
GState::RenderingIntent GetImageRenderingIntent() const
int GetImageHeight() const
static Image CreateSoftMask(SDF::SDFDoc &doc, Filters::FilterReader &image_data, int width, int height, int bpc, SDF::Obj encoder_hints=0)
void SetMask(Image &image_mask)
void SetMask(SDF::Obj mask)
int GetBitsPerComponent() const
void ExportAsPng(const UString &filename)
int Export(const UString &filename)
int GetComponentNum() const
static Image Create(SDF::SDFDoc &doc, const unsigned char *buf, size_t buf_size, SDF::Obj encoder_hints=0)
Image & operator=(const Image &)
SDF::Obj GetSDFObj() const
void ExportAsTiff(Filters::FilterWriter &writer)
static Image CreateSoftMask(SDF::SDFDoc &doc, const char *buf, size_t buf_size, int width, int height, int bpc, SDF::Obj encoder_hints=0)
void ExportAsPng(Filters::FilterWriter &writer)
void ExportAsTiff(const UString &filename)
static Image CreateImageMask(SDF::SDFDoc &doc, Filters::FilterReader &image_data, int width, int height, SDF::Obj encoder_hints=0)
SDF::Obj GetDecodeArray() const
static Image Create(SDF::SDFDoc &doc, const unsigned char *buf, size_t buf_size, int width, int height, int bpc, ColorSpace color_space, SDF::Obj encoder_hints=0)
bool IsImageInterpolate() const
static Image Create(SDF::SDFDoc &doc, const UString &filename, SDF::Obj encoder_hints=0)
int GetImageDataSize() const
void SetSoftMask(Image &soft_mask)
static Image Create(SDF::SDFDoc &doc, Filters::Filter image_data, SDF::Obj encoder_hints=0)
static Image CreateImageMask(SDF::SDFDoc &doc, const char *buf, size_t buf_size, int width, int height, SDF::Obj encoder_hints=0)
static Image Create(SDF::SDFDoc &doc, Filters::FilterReader &image_data, int width, int height, int bpc, ColorSpace color_space, SDF::Obj encoder_hints=0)
static Image Create(SDF::SDFDoc &doc, Filters::FilterReader &image_data, int width, int height, int bpc, ColorSpace color_space, InputFilter input_format)
int Export(Filters::FilterWriter &writer)
ColorSpace GetImageColorSpace() const
Image(SDF::Obj image_xobject=0)
static Image Create(SDF::SDFDoc &doc, const char *buf, size_t buf_size, int width, int height, int bpc, ColorSpace color_space, InputFilter input_format)
Filters::Filter GetImageData() const