D dxmdbj Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-25 #1 tif,jpg,bmp等图形是如何从硬盘读取并存放在sql server2000数据库中,再从数据库中读出? 在delphi编程中的多媒体处理中常用到。请各位大哥多多关照。[8D]
Y yexiaofeng Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #2 BMP文件可以直接ASSIGN到数据库中的IMAGE字段里去,并可用DBIMAGE显示。 对于JPG文件需要使用流操作,把该JPG文件保存到数据库中,而且需要用IMAGE显示(需自己 写显示代码)。
Y youszk Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #3 楼上的朋友说的对,不过给你个建议,不要把过多的图片在SQL SERVER中保存,太影响访问速度
Y yyanghhong Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-27 #4 use TBlobField.loadfromfile and TBlobField.savetofile
D dxmdbj Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-28 #5 to yexiaofeng 大哥说得对,但是对于tif格式的图片,又是怎样转变为jpg格式来保存呢?具体点 这个有源代码我才能看得懂。 30 to youszk 的建议有些不明白,不存在数据库中又怎样去调用呢? 10 to yyanghong 的解法过于简单,是好方法但我不知怎用。20 各位大哥能否具体点! 谢谢!
to yexiaofeng 大哥说得对,但是对于tif格式的图片,又是怎样转变为jpg格式来保存呢?具体点 这个有源代码我才能看得懂。 30 to youszk 的建议有些不明白,不存在数据库中又怎样去调用呢? 10 to yyanghong 的解法过于简单,是好方法但我不知怎用。20 各位大哥能否具体点! 谢谢!
Y youszk Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-28 #6 tif文件大的吓人,他是没有压缩的,JPG是压缩后的文件较小但有图象损失 我的做法是数据库里存图形文件的连结,具体图片用目录方式存放
Y yexiaofeng Unregistered / Unconfirmed GUEST, unregistred user! 2001-10-29 #7 to dxmdbj:对TIF文件的操作我没做过。不过网上有很多图片格式转换控件的,而且很多都 带有例子,建议你去下载一些好的控件试试。只要能把它读出到IMAGE控件中去就可以了, 在DELPHI中很容易把IMAGE控件中的BMP图片压缩成JPG文件的。
to dxmdbj:对TIF文件的操作我没做过。不过网上有很多图片格式转换控件的,而且很多都 带有例子,建议你去下载一些好的控件试试。只要能把它读出到IMAGE控件中去就可以了, 在DELPHI中很容易把IMAGE控件中的BMP图片压缩成JPG文件的。