5#include "slideio/base/slideio_enums.hpp"
8 class EncodeParameters {
18 class JpegEncodeParameters :
public EncodeParameters {
20 JpegEncodeParameters(
int quality = 95) {
24 int getQuality()
const {
27 void setQuality(
int quality) {
33 class JP2KEncodeParameters :
public EncodeParameters {
39 JP2KEncodeParameters(
float rate = 4.5, Codec codec = Codec::J2KStream) {
43 m_codecFormat = codec;
44 m_compressionRate = rate;
46 int getSubSamplingDx()
const {
47 return m_subSamplingDX;
49 void setSubSamplingDx(
int subSamplingDx) {
50 m_subSamplingDX = subSamplingDx;
52 int getSubSamplingDy()
const {
53 return m_subSamplingDY;
55 void setSubSamplingDy(
int subSamplingDy) {
56 m_subSamplingDY = subSamplingDy;
58 Codec getCodecFormat()
const {
61 void setCodecFormat(Codec codecFormat) {
62 m_codecFormat = codecFormat;
64 float getCompressionRate()
const {
65 return m_compressionRate;
67 void setCompressionRate(
float compressionRate) {
68 m_compressionRate = compressionRate;
74 float m_compressionRate;
Definition: exceptions.hpp:15
Compression
raster data compression enum
Definition: slideio_enums.hpp:12
@ Unknown
Unknown compression.
@ Jpeg2000
JPEG 2000 compression.