对于大图像的转换?系统总是没反映!(50分)

  • 主题发起人 主题发起人 kiss2
  • 开始时间 开始时间
K

kiss2

Unregistered / Unconfirmed
GUEST, unregistred user!
如果将一幅3434x2345的BMP图像转换JPG格式就会发生错误或很慢系统没反映
如何解决?
 
不会吧。同情呀。是不是你的机子太烂?换一台好的吧。[:D]
 
数据量大,若要求不高转为灰白,再转换,另外,看一下你的硬盘剩余空间.若小的
话,会出现死机现象
 
不是我的机器坏,
“一幅3434x2345的BMP图像转换JPG格式”这只是我举的一个例子
如果对于大图像,用下面的方法就会出现问题:
var
MyJpeg: TJpegImage;
Image1: TImage;
begin
Image1:= TImage.Create(self);
MyJpeg:= TJpegImage.Create;
Image1.Picture.Bitmap.LoadFromFile('c:/windows/desktop/aa.BMP'); // Load the Bitmap from a file
MyJpeg.Assign(Image1.Picture.Bitmap); // Assign the BitMap to MyJpeg object
MyJpeg.CompressionQuality:=StrToInt('75');
MyJpeg.Compress;
MyJpeg.SaveToFile('c:/windows/desktop/test.JPG'); // Save the JPEG to Disk
end;
 
MyJpeg.CompressionQuality:=75;
 
我并不是说代码错误,
如果我转换一幅6554x43445的BMP图像就会出错
 
>> 如果我转换一幅6554x43445的BMP图像就会出错
哇~~~~你真的有这么大的图吗,怎么生成的。估计就是因为你的图太大了。而机器又破,所
以了。100%的出错。我刚刚用程序生成一副6000*4000的图,我考,直报内存不足,结果只
能终止程序。真想知道你是怎么搞到那么大的图象的。[8D]
 
接受答案了.
 

Similar threads

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