图片存入DBF二进制备注字段(Blob类型),是用什么压缩二进制数据 图片压缩前:图片压缩后:图片存入DBF二进制备注字段(Blob类型),是用什么压缩二进制数据.有高手能告诉我,一般DELPHI用什么压缩算法节省空间么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图片压缩方式有多种,直接转换为jpg,png等格式也是压缩格式。这些格式你再压缩也没有意义。另外是使用ZipLib库压缩的,Delphi本身有封装好的,可以直接调用。代码就不写了,网上有很多例子,自己baidu一下就好。当然还有借用其他方式的,如:调用rar的api也可以实现压缩功能。关键看你使用的场合了! 应该不是转JPG的,因为,程序显示还是BMP格式的。 数据库是DBASE的。 数据库是DBASE的。你的目的是什么,是要解密,还是要压缩存储,想知道原因,还是应用需要? 数据库是DBASE的。你的目的是什么,是要解密,还是要压缩存储,想知道原因,还是应用需要?算是解密吧。不过,软件是能运行的,用DELPHI编的。软件中图片能导出,但我想用其它语言读取软件中的DBF数据库,但DBF图片字段的数据库是二进制,我用其它程序读出二进制数据,却不是图片数据。我估计这个软件对二进制字段进行了压缩。图片如果是9K的话,数据库里约3K。不知道DELPHI里有类似的压缩算法么,知道算法后,我想再反向解压。 我把图片数据上传到了百度网盘:http://pan.baidu.com/share/link?shareid=415208&uk=503584255如果可以,我可以支付一点费用。 如果是位图的话用RLE压缩率会很高,bmp->jpg是有损压缩 肯定不是转jpg,那个不是jpg的文件头。 我有个想法,你自己先试试看1. 你用rar或zip什么的把图片压缩成各种格式。2. 然后用你压缩后的格式和你数据库中的格式的文件进行对比一下。用对比工具比较快(Beyond Compare)3. 这样你就能锁定目标了。如果不是压缩的,那就需要破译了,就比较麻烦。你要知道压缩也可以是算作加密的方法之一。 我有个想法,你自己先试试看1. 你用rar或zip什么的把图片压缩成各种格式。2. 然后用你压缩后的格式和你数据库中的格式的文件进行对比一下。用对比工具比较快(Beyond Compare)3. 这样你就能锁定目标了。如果不是压缩的,那就需要破译了,就比较麻烦。你要知道压缩也可以是算作加密的方法之一。winrar压缩的话,文件能看出来的。 我有个想法,你自己先试试看1. 你用rar或zip什么的把图片压缩成各种格式。2. 然后用你压缩后的格式和你数据库中的格式的文件进行对比一下。用对比工具比较快(Beyond Compare)3. 这样你就能锁定目标了。如果不是压缩的,那就需要破译了,就比较麻烦。你要知道压缩也可以是算作加密的方法之一。winrar压缩的话,文件能看出来的。你没听懂我的意思,我的意思是说用rar压缩成各种格式,然后比对。比如,你压缩成rar,zip还是其他的格式。还有,delphi比较常用的一种压缩方法是stream压缩,你自己写的个demo,然后压缩后看看结果。网上的源码很多,自己动手弄吧。 我有个想法,你自己先试试看1. 你用rar或zip什么的把图片压缩成各种格式。2. 然后用你压缩后的格式和你数据库中的格式的文件进行对比一下。用对比工具比较快(Beyond Compare)3. 这样你就能锁定目标了。如果不是压缩的,那就需要破译了,就比较麻烦。你要知道压缩也可以是算作加密的方法之一。winrar压缩的话,文件能看出来的。你没听懂我的意思,我的意思是说用rar压缩成各种格式,然后比对。比如,你压缩成rar,zip还是其他的格式。还有,delphi比较常用的一种压缩方法是stream压缩,你自己写的个demo,然后压缩后看看结果。网上的源码很多,自己动手弄吧。谢谢你的回复,不过,WINRAR的压缩方式好象只有ZIP和RAR二种格式啊。stream压缩,网上查了,是不是用ZLIB的,试了,好象不对。ZLIP的压缩率要高很多。不过,我用DELPHI以二进制的方式读出的数据,好象用第三方软件读出的不一样。你可以看一下。DELPHI读取出来的16进制数据。实际的图片16进制数据。发现文件头有一定的相似,不过,下面的就好象相差比较大,而且,文件大小是好象压缩约三分之一。有QQ么:一六四八一八六一,可否指教一下。 如果你能够确定只是压缩的话,你不必拘泥于winrar,可以使用其他压缩工具压缩成各种格式。然后自己比对。如果对方使用的是压缩加其他方式,比如:在写入数据库的时候,加入了头标识什么的,或者移位计算的话,就比较麻烦了。查找问题的方法:当找不到问题的根本原因的时候,就从边缘一点一点的开始,慢慢的就接近真相了。耐心点,你可以的。 请教---------如何用CopyRect从图片中某区域存成另一个图片? 问题再问, 提出一个问题,请大家帮我出出主意! 大家能不能贴个例子啊!急求大家! 有请进行过IC卡软件开发的大侠 access中长表名数据要怎么取? 按下首字母,自动找到相应的item(LISTBOX),怎样做? 怎么都是VC和JAVA呀? 请问在Delphi中如何添加一个资源文件,并把一个图片加到这个资源文件中。 新手请教:ADO连SQLSERVER无问题,连ODBC居然出错。 请教IXMLHTTPRequest访问网页稳定吗 从D7 至 XE3 新的感想和体验
直接转换为jpg,png等格式也是压缩格式。这些格式你再压缩也没有意义。另外是使用ZipLib库压缩的,Delphi本身有封装好的,可以直接调用。
代码就不写了,网上有很多例子,自己baidu一下就好。当然还有借用其他方式的,如:调用rar的api也可以实现压缩功能。
关键看你使用的场合了!
你的目的是什么,是要解密,还是要压缩存储,想知道原因,还是应用需要?
你的目的是什么,是要解密,还是要压缩存储,想知道原因,还是应用需要?
算是解密吧。
不过,软件是能运行的,用DELPHI编的。软件中图片能导出,但我想用其它语言读取软件中的DBF数据库,但DBF图片字段的数据库是二进制,我用其它程序读出二进制数据,却不是图片数据。我估计这个软件对二进制字段进行了压缩。图片如果是9K的话,数据库里约3K。不知道DELPHI里有类似的压缩算法么,知道算法后,我想再反向解压。
如果可以,我可以支付一点费用。
bmp->jpg是有损压缩
1. 你用rar或zip什么的把图片压缩成各种格式。
2. 然后用你压缩后的格式和你数据库中的格式的文件进行对比一下。用对比工具比较快(Beyond Compare)
3. 这样你就能锁定目标了。如果不是压缩的,那就需要破译了,就比较麻烦。你要知道压缩也可以是算作加密的方法之一。
1. 你用rar或zip什么的把图片压缩成各种格式。
2. 然后用你压缩后的格式和你数据库中的格式的文件进行对比一下。用对比工具比较快(Beyond Compare)
3. 这样你就能锁定目标了。如果不是压缩的,那就需要破译了,就比较麻烦。你要知道压缩也可以是算作加密的方法之一。
winrar压缩的话,文件能看出来的。
1. 你用rar或zip什么的把图片压缩成各种格式。
2. 然后用你压缩后的格式和你数据库中的格式的文件进行对比一下。用对比工具比较快(Beyond Compare)
3. 这样你就能锁定目标了。如果不是压缩的,那就需要破译了,就比较麻烦。你要知道压缩也可以是算作加密的方法之一。
winrar压缩的话,文件能看出来的。你没听懂我的意思,我的意思是说用rar压缩成各种格式,然后比对。
比如,你压缩成rar,zip还是其他的格式。
还有,delphi比较常用的一种压缩方法是stream压缩,你自己写的个demo,然后压缩后看看结果。
网上的源码很多,自己动手弄吧。
1. 你用rar或zip什么的把图片压缩成各种格式。
2. 然后用你压缩后的格式和你数据库中的格式的文件进行对比一下。用对比工具比较快(Beyond Compare)
3. 这样你就能锁定目标了。如果不是压缩的,那就需要破译了,就比较麻烦。你要知道压缩也可以是算作加密的方法之一。
winrar压缩的话,文件能看出来的。你没听懂我的意思,我的意思是说用rar压缩成各种格式,然后比对。
比如,你压缩成rar,zip还是其他的格式。
还有,delphi比较常用的一种压缩方法是stream压缩,你自己写的个demo,然后压缩后看看结果。
网上的源码很多,自己动手弄吧。谢谢你的回复,不过,WINRAR的压缩方式好象只有ZIP和RAR二种格式啊。stream压缩,网上查了,是不是用ZLIB的,试了,好象不对。ZLIP的压缩率要高很多。不过,我用DELPHI以二进制的方式读出的数据,好象用第三方软件读出的不一样。你可以看一下。DELPHI读取出来的16进制数据。实际的图片16进制数据。
发现文件头有一定的相似,不过,下面的就好象相差比较大,而且,文件大小是好象压缩约三分之一。有QQ么:一六四八一八六一,可否指教一下。
如果对方使用的是压缩加其他方式,比如:在写入数据库的时候,加入了头标识什么的,或者移位计算的话,就比较麻烦了。查找问题的方法:当找不到问题的根本原因的时候,就从边缘一点一点的开始,慢慢的就接近真相了。耐心点,你可以的。