MImageConvScaler Class Reference
#include
<icl/imageconversionextensionintf.h>
class MImageConvScaler : public MImageConvExtension |
Detailed Description
Scaling extension for Image Conversion Library
Member Function Documentation
GetCapabilities ( TScalerCaps & )
void | GetCapabilities | ( | TScalerCaps & | aCaps | ) | const [pure virtual] |
Gets the scaling capabilities.
Parameter | Description | aCaps | Returns scaling capabilities of the codec plugin. |
SetScalingL ( const TSize &, TImageConvScaler::TScalerQuality, TBool )
Request scaling to the desired size using the quality specified and specifying if the aspect ratio is to be preserved.
- leave
- KErrNotSupported if an invalid size is passed.
- leave
- KErrNotSupported if aLockAspectRatio is EFalse and codec only supports preservation of aspect ratio.
Parameter | Description | aDesiredSize | Proposed size of the scaled image. |
aQuality | Desired quality of the image. Allows codec to lower quality targets to improve performance. |
aLockAspectRatio | Set to ETrue if the aspect ratio of the original image is to be preserved. |
SetScalingL ( TInt, TImageConvScaler::TScalerQuality )
Define the scaling to be applied to the image according to the given coefficient at the requested quality.
-
leave
- KErrNotSupported if codec cannot perform the requested scale.
Parameter | Description | aScalingCoeff | Scale to apply to the source. 2 means twice the original size, -2 half the size. Do not confuse this with ReductionFactor where 2 indicates 1/2 size. |
aScalingQuality | Desired quality of the image. Allows codec to lower quality targets to improve performance. |