32 #include "../api_display.h" 33 #include "../Image/pixel_buffer.h" 34 #include "../../Core/IOData/file_system.h" 42 class PNGOutputDescription_Impl;
103 void set_colors(
const std::vector<Color> &palette_colors);
108 std::vector<Color> colors;
141 const std::string &comment,
142 std::string &keyword,
143 const std::string &lang,
144 const std::string &translated_keyword);
148 void set_background_color(
const Color &background_color);
150 void set_chromacities(
const Vec2f &white,
const Vec2f &red,
const Vec2f &green,
const Vec2f &blue);
151 void set_chromacities_XYZ(
const Vec3f &red,
const Vec3f &green,
const Vec3f &blue);
157 void set_gamma(
float gamma);
159 void set_icc_profile(
const std::string &profile_name,
const DataBuffer &profile_data);
163 void set_modification_time(
const DateTime &datetime);
169 void set_physical_scale(
int scale_units,
const Sized &pixel_size_in_scale_units);
173 void set_significant_bits(
int num_bits);
181 std::shared_ptr<PNGOutputDescription_Impl> impl;
PNGOffsetUnitType
Definition: png_output_description.h:84
PNGUnknownChunkLocation
Definition: png_output_description.h:77
Definition: png_output_description.h:93
Definition: png_output_description.h:47
Date/Time class.
Definition: datetime.h:44
Definition: png_output_description.h:59
Definition: png_output_description.h:49
Definition: png_output_description.h:73
PNGFilterMethod
Definition: png_output_description.h:63
Definition: png_output_description.h:80
void set_tranparent_color_indexes(const std::vector< int > &alpha_indexes)
Set PNG output options. Used with PNGProvider::save().
Definition: png_output_description.h:114
Definition: png_output_description.h:92
Definition: png_output_description.h:65
2D (width,height) size structure - Double
Definition: size.h:183
Definition: png_output_description.h:87
PNGInterlaceType
Definition: png_output_description.h:57
Definition: png_output_description.h:52
PNGResolutionUnitType
Definition: png_output_description.h:90
PNGOutputDescriptionPalette()
Definition: png_output_description.h:74
void set_colors(const std::vector< Color > &palette_colors)
PNGColorType
Definition: png_output_description.h:45
PNGsRGBIntent
Definition: png_output_description.h:69
Definition: png_output_description.h:53
Definition: png_output_description.h:86
Definition: png_output_description.h:60
Definition: png_output_description.h:51
Definition: png_output_description.h:72
Definition: png_output_description.h:79
Definition: png_output_description.h:66
Definition: png_output_description.h:81
void set_key_color(const Color &color)
Definition: png_output_description.h:48
Definition: png_output_description.h:97
Definition: png_output_description.h:71
General purpose data buffer.
Definition: databuffer.h:43
Definition: png_output_description.h:50
Definition: png_output_description.h:54
Color description class.
Definition: color.h:47