简单的问题:如何调整TJpegImage的压缩率? (5分)

  • 主题发起人 主题发起人 dazzling
  • 开始时间 开始时间
D

dazzling

Unregistered / Unconfirmed
GUEST, unregistred user!
JpegImage.loadStreamFrom(xxx)
JpegImage.CompressionQuality:=20;//当这里的数字设置不同时,
JpegImage.saveToFile('f:/abc.jpg');//产生的文件大小和图象质量并没有发生任何变化啊?
 
因为你的Graphic还不存在,试试用Bitmap先装入图片,在传给Image1
 
tfrom1.Image1.Picture.Bitmap.LoadFromStream(t);
 
CompressionQuality从100到80和
CompressionQuality从80到60间对图象的影响是不同的。
并不是线性变化
 
JpegImage.loadStreamFrom(xxx)
JpegImage.CompressionQuality:=20;//当这里的数字设置不同时,
/////////////////////////////
JpegImage.Compress;///////////////////
////////////////////////////
JpegImage.saveToFile('f:/abc.jpg');
 
接受答案了.
 
后退
顶部