修改图片尺寸的DELPHI源代码
继续整理以前用过的一些源代码,这个功能函数可以按指定的长和宽来放大或缩小原图片。但大家在使用过程中要注意长宽比例。
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function ChangeJpegSize(inFileName, outFileName: string; W, H: Integer): Boolean; var jpg: TJPEGImage; bmp: TBitmap; begin Result := False; jpg := TJPEGImage.Create; try jpg.LoadFromFile(inFileName); bmp := TBitmap.Create; bmp.Width := W; bmp.Height := H; bmp.Canvas.StretchDraw(Rect(0, 0, bmp.Width, bmp.Height), jpg); jpg.Assign(bmp); try jpg.SaveToFile(outFileName); Result := True; finally bmp.Free; end; finally jpg.Free; end; end; |