Look at ResizeImage for details.
function ImResizeImage(var Image: TImageData; NewWidth: LongInt; NewHeight: LongInt; Filter: TResizeFilter): Boolean; cdecl;
ImagingExport (at line 114)