class TAdvancedSqueezeParams |
This class provides advanced parameters for squeezing
Public Member Functions | |
---|---|
TAdvancedSqueezeParams() |
Public Attributes | |
---|---|
TUint | iMaxDestSizeInBytes |
TSize | iMaxImageSize |
TReal32 | iMinEncodingQuality |
TSize | iMinImageSize |
TInt | iResizeAction |
TUid | iSamplingUid |
Private Attributes | |
---|---|
TAny * | iPad1 |
TAny * | iPad2 |
TAny * | iPad3 |
TAny * | iPad4 |
IMPORT_C | TAdvancedSqueezeParams | ( | ) |
Constructor: Set the default values for some squeeze params
The different behaviours of auto resize
EAutoResizeActionPreserveSourceEncodingQuality |
Preserves the source encoding quality while shrinking the width and height of the image |
EAutoResizeActionPrioritizeLargeImageSize |
Tries to preserve the max image size while lowering the encoding quality |
EAutoResizeActionResizePrioritizeHighEncodingQuality |
Tries to preserve the highest possible encoding quality while shrinking the width and height of the image |
EAutoResizeActionMiddleCourse |
Simultaneously lower the encoding quality and shrink the width and height of the image |
TUint | iMaxDestSizeInBytes |
The desired max size of the transformed image in bytes.
TSize | iMaxImageSize |
The transformed image must not be bigger than this. The size must be bigger than the iMinImageSize
TReal32 | iMinEncodingQuality |
The lowest desired encoding quality. Must be in the range (0.0) to (1.0)
TSize | iMinImageSize |
The transformed image must not be smaller than this. The size must be smaller than the iMaxImageSize