如何压缩Image数据类型

chengangcsdn 2007-05-08 02:58:40
我有一物品表,有一图片字段

当初未限制图片的大小,导致这一张表就达3G多。

请教。
1有没有SQL语句可以实现对该字段的图片进行压缩(允许失真)
2如果没有SQL语句实现压缩,我准备写个工具将数据库的图片取出来再进行压缩,再存进去。
请问有没有API函数。

...全文
288 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwqjamky 2007-05-09
  • 打赏
  • 举报
回复
要用程序读出来转换格式后,再写进去
xwqjamky 2007-05-09
  • 打赏
  • 举报
回复
要用程序读出来转换格式后,再写进去
Ki1381 2007-05-09
  • 打赏
  • 举报
回复
更正:CompressionQuality取值范围[1,99],数值越大文件质量越好但体积也越大。
另外是用uses而不是using,呵呵。C#写多习惯了,不写Delphi已多年。
Ki1381 2007-05-09
  • 打赏
  • 举报
回复
1. 不知道,只能帮顶

2. 存进去的时候是什么格式?BMP的话可以转换为JPEG,如果本来就是JPEG的话还以可继续压缩(但是图片有损失)。具体说来就是把原始图片读出来,然后用更大的JPEG压缩参数重新保存。

处理JPEG需要using jpeg。TJPEGImage的CompressionQuality属性可以实现上面的功能。
tengxiang05 2007-05-08
  • 打赏
  • 举报
回复
http://dev.21tx.com/2001/09/29/10181.html
看看对你有没有用
blackmeit 2007-05-08
  • 打赏
  • 举报
回复
倒是可以储存图片的缩略图,需要取数据再存入。要用编程工具. vs2005是可以的
lhb2000 2007-05-08
  • 打赏
  • 举报
回复
我以前用两种方式实现过 但效率好象不高 
1 将img转成base64 压缩存储
2 存img时压缩流
wgzaaa 2007-05-08
  • 打赏
  • 举报
回复
不会,ding
chengangcsdn 2007-05-08
  • 打赏
  • 举报
回复
大小
就是将一张1M左右的图片能压缩到10K左右

我要代码实现。我用DELPHI
不要现成的工具
billpu 2007-05-08
  • 打赏
  • 举报
回复
帮顶下 对图片进行压缩是指算法的压缩还是只是图片大小的改变
chengangcsdn 2007-05-08
  • 打赏
  • 举报
回复
顶起啊。

现在项目中就遇到这个问题
kenny_appleso 2007-05-08
  • 打赏
  • 举报
回复
帮顶
mengmou 2007-05-08
  • 打赏
  • 举报
回复
不懂,关注。

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧