ImageEn, unit iexHelperFunctions |
|
TIEBitmapHelper.IEConvertToThumbnail
Declaration
procedure IEConvertToThumbnail(MaxX, MaxY: integer;
StretchSmall: Boolean;
QualityFilter : TResampleFilter = rfLanczos3;
bAddBorder: Boolean = False;
cBorderColor: TColor = clBlack;
bAddShadow: Boolean = False;
iBlurRadius : Integer = 4;
iShadowOffset : Integer = 4;
cShadowColor: TColor = clBlack;
cBGColor: TColor = clWhite);
Description
Resize an image in a TIEBitmap to the specified size (while maintaining the aspect ratio, thus one of the dimensions is likely to be less than the specified value).
Parameter | Description |
MaxX, MaxY | The maximum size of the new image (as the aspect ratio is maintained, one of the dimensions is likely to be less than the specified value) |
StretchSmall | Set to false to avoid images smaller than MaxX x MaxY from being made larger |
AutoAdjustOrientation | Sets EnableAdjustOrientation to automatically re-orient JPEG camera images |
QualityFilter | Specify the quality that is used for rescaling the image |
bAddBorder | Set to true to add a 1 pixel border to the thumbnail |
cBorderColor | The color of the added border |
bAddShadow | Add a solid or soft shadow to the image |
iBlurRadius | Set to 0 to add a solid shadow or any other value for the width of the Soft Shadow |
iShadowOffset | The offset of the shadow from the image |
cShadowColor | The shadow color |
cBGColor | The color of the image behind the shadow |
Note:
◼You must add the iexHelperFunctions unit to your uses clause
◼If attached to a
TImageEnView, it will automatically call
Update
// Resize the current bitmap image to 250x250 with a shadow and no border
ImageEnView1.IEBitmap.IEConvertToThumbnail( 250, 250, // MaxX, MaxY
True, // StretchSmall
rfLanczos3, // QualityFilter
False, // bAddBorder
clBlack, // cBorderColor
TRUE, // bAddShadow
5, // iBlurRadius
1, // iShadowOffset
clBlack, // cShadowColor
clWhite ); // cBGColor
ImageEnView1.Update();