关于DBimage不能保存jpg图片的问题(100分)

  • 主题发起人 主题发起人 千中元
  • 开始时间 开始时间
我的支持BMP、JPEG、ICON、METAFILE、GIF,能给多少分?
只要想做,还可以支持更多格式。
 
addie兄,若测试确实无问题,299分。
呵呵,当然要带源码。
 
我只要GIF的解码源程序,要好用,给200分。
 
to sachow:gif当然不是我写的,是用别人的:JEDI的TGIFIMAGE
 
to 千:你info里的Email有效吗?
 
addie,有效。我已经回复你的email了
 
抱歉,现在不能提供源码。只可提供DCU。已MAIL。
 
to:千中元
JPEG在Delphi中是公开的,GIF则Delphi不支持,原有此控件的代码
但一时间找不到了,我的控件有原程序的,看看便知了。是将文件
数据直接以二进制存入BOLB的,所以与文件类型没有关系,
要显示GIF当然要用GIF的解压算法,等找到了那个单元文件,
一定加上,是否还要支持 Animate 啊!

to: addie
好像没必要把ICO文件也压成JPEG吧(越压越大)!
JPEG只有真彩和256灰度两种格式,
GIF只有单色、16色、256彩色,不支持真彩的。

最近发现Delphi的zlib单元非常不错,压缩乱度低的图象的压缩比例
比JPEG高的多,图象还不会失真的!
 
不是压成JPEG,是直接存为各种格式。
 
zlib自然是无损压缩的了,它是针对文件进行压缩的,而不是针对图片的压缩格式。
 
to: addie
如果你看了我上面连接中的控件源码,应该知道我也是将JPEG的文件
直接存入BLOB的,方法很简单:BSF:=TDateSet.CreateBlobStream(....);
图象.SaveToStream(BSF);

to: Sachow
这我也知道,但是从数据的“乱度”讲,某些文件(如:将windows桌面存
成的BMP文件)分别用zlib,jpeg压缩后质量jpeg的远不如zlib压的。

另外,我找到了GIF的解压源码,需要的话报一下名,尽快贴出连接。
 
我当然是要的了。
BTW: 用zlib压的文件自然还是要用zlib来解才行,不是像jpeg那样可以直接读的嘛!你不
应该说质量好,而应该说压缩比高,zlib的压缩比高我也发现了,它的压缩比比zip的高。
 
没事件分了。就这样吧。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
571
import
I
I
回复
0
查看
657
import
I
后退
顶部