jpg,bmp等图形是如何从硬盘读取并存放在sql server2000数据库中,再从数据库中读出 (100分)

D

dxmdbj

Unregistered / Unconfirmed
GUEST, unregistred user!
tif,jpg,bmp等图形是如何从硬盘读取并存放在sql server2000数据库中,再从数据库中读出?
在delphi编程中的多媒体处理中常用到。请各位大哥多多关照。[8D]
 
BMP文件可以直接ASSIGN到数据库中的IMAGE字段里去,并可用DBIMAGE显示。
对于JPG文件需要使用流操作,把该JPG文件保存到数据库中,而且需要用IMAGE显示(需自己
写显示代码)。
 
楼上的朋友说的对,不过给你个建议,不要把过多的图片在SQL SERVER中保存,太影响访问速度
 
use TBlobField.loadfromfile
and TBlobField.savetofile
 
to yexiaofeng
大哥说得对,但是对于tif格式的图片,又是怎样转变为jpg格式来保存呢?具体点
这个有源代码我才能看得懂。 30
to youszk
的建议有些不明白,不存在数据库中又怎样去调用呢? 10
to yyanghong
的解法过于简单,是好方法但我不知怎用。20

各位大哥能否具体点! 谢谢!

 
tif文件大的吓人,他是没有压缩的,JPG是压缩后的文件较小但有图象损失
我的做法是数据库里存图形文件的连结,具体图片用目录方式存放
 
to dxmdbj:对TIF文件的操作我没做过。不过网上有很多图片格式转换控件的,而且很多都
带有例子,建议你去下载一些好的控件试试。只要能把它读出到IMAGE控件中去就可以了,
在DELPHI中很容易把IMAGE控件中的BMP图片压缩成JPG文件的。
 
多人接受答案了。
 

Similar threads

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