T
tsedlinux
Unregistered / Unconfirmed
GUEST, unregistred user!
用JPEG方法将BMP图片压为JPG文件时,需要用很多时间,如
jpg:=tjpegimage.Create;
jpg.Assign(bitmap);
jpg.CompressionQuality:=jpg_compress_level;//压缩质量
jpg.Compress; <---------------------------------------------------((1))
jpg.SaveToStream(dest_stream); //将JPG图象写入流中 <-------------((2))
dest_stream.Position:=0; //重定位
上面的1、2两处在处理时很费时间,在程序中会产生0.5~1秒的停顿,但这两步是必须的,而且我也试过用线程做,但结果仍然一样,不知道各位兄弟有什么好方法吗?
我希望程序在图像的处理上用时越少越好 望大家鼎力相助
jpg:=tjpegimage.Create;
jpg.Assign(bitmap);
jpg.CompressionQuality:=jpg_compress_level;//压缩质量
jpg.Compress; <---------------------------------------------------((1))
jpg.SaveToStream(dest_stream); //将JPG图象写入流中 <-------------((2))
dest_stream.Position:=0; //重定位
上面的1、2两处在处理时很费时间,在程序中会产生0.5~1秒的停顿,但这两步是必须的,而且我也试过用线程做,但结果仍然一样,不知道各位兄弟有什么好方法吗?
我希望程序在图像的处理上用时越少越好 望大家鼎力相助