一 一条大鱼 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-22 #1 我现在通过TJpegImage来读取jpg的图像,现在我想通过TJpegImage来知道jpg图像所占用的空间,也就是多少字节,请问如何实现?
S simon707 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-22 #2 一个笨办法: 把图像写成文件,再检查文件的大小。 BTW:jpeg图像采用了有损压缩算法,不同的压缩比所占的空间也就不一样。
X xuxiaohan Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-25 #4 save to strem 然后 stream.size
J jarvis100 Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-25 #5 如楼上所说,通过保存到流再取大小是最好最精确的办法
N Netsoft Unregistered / Unconfirmed GUEST, unregistred user! 2003-10-25 #6 是的, 使用Stream可以知道这个TJpegImage的大小, 但不一定是加载入的文件大小, 大概是原文件在制作保存时的质量参数不同, 我试过~~~~~~~~~ 比原文件大了有的2.12K有的1.15K~~~~~ 呵呵~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 因为我没有Delphi自带的Jpeg.pas文件无从知道是怎么一回事, 还烦哪位有D5 下的Jpeg.pas文件mail我:Netsofte_mail@163.com
是的, 使用Stream可以知道这个TJpegImage的大小, 但不一定是加载入的文件大小, 大概是原文件在制作保存时的质量参数不同, 我试过~~~~~~~~~ 比原文件大了有的2.12K有的1.15K~~~~~ 呵呵~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 因为我没有Delphi自带的Jpeg.pas文件无从知道是怎么一回事, 还烦哪位有D5 下的Jpeg.pas文件mail我:Netsofte_mail@163.com