如何获取图像的大小(占用的空间)(50分)

  • 主题发起人 主题发起人 一条大鱼
  • 开始时间 开始时间

一条大鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在通过TJpegImage来读取jpg的图像,现在我想通过TJpegImage来知道jpg图像所占用的空间,也就是多少字节,请问如何实现?
 
一个笨办法:
把图像写成文件,再检查文件的大小。

BTW:jpeg图像采用了有损压缩算法,不同的压缩比所占的空间也就不一样。
 
流!

stream.size
 
save to strem
然后 stream.size
 
如楼上所说,通过保存到流再取大小是最好最精确的办法
 
是的,
使用Stream可以知道这个TJpegImage的大小,
但不一定是加载入的文件大小,
大概是原文件在制作保存时的质量参数不同,
我试过~~~~~~~~~
比原文件大了有的2.12K有的1.15K~~~~~
呵呵~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
因为我没有Delphi自带的Jpeg.pas文件无从知道是怎么一回事,
还烦哪位有D5 下的Jpeg.pas文件mail我:Netsofte_mail@163.com
 
多人接受答案了。
 
后退
顶部