求改变图像尺寸代码 ( 积分: 200 )

  • 主题发起人 主题发起人 lsys
  • 开始时间 开始时间
L

lsys

Unregistered / Unconfirmed
GUEST, unregistred user!
一张800*600 的图像a.jpg,我要压缩成 80*60的b.jpg 文件
求该代码
 
一张800*600 的图像a.jpg,我要压缩成 80*60的b.jpg 文件
求该代码
 
重画。好像是
Canvas.Draw(...)
重新设置一下 target 的尺寸就可以了。
 
jpeg := Tjpegimage.Create;
image0:=Tbitmap.Create;
image1:=Tbitmap.Create;
jpeg.LoadFromFile(fn);
image0.assign(jpeg);
// image0.picture.loadfromfile(IconDir+sr.Name);
image1.Picture.Bitmap.PixelFormat:=pf24bit;
image1.Canvas.StretchDraw(rect(0,0,79,59),image0.picture.Graphic);
image1.picture.bitmap.SaveToFile(IconDir+'16/'+sr.Name);
 
谢谢,指点
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
I
回复
0
查看
669
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部