如何用c语言实现压缩图片内存大小

qinghuamjc 2011-09-26 09:15:45
如题:用C语言如何将一个大内存的图片压缩成小内存的图片,例如将7M的一个图片压缩成40K
请高手指点,最好给源代码,非常感谢!!!
...全文
853 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
大道曙光 2011-09-27
  • 打赏
  • 举报
回复
压缩算法:
RLE4 RLE8
霍夫曼编码
香农费诺编码
算术编码
……
chenbin200818 2011-09-27
  • 打赏
  • 举报
回复
不过 向楼主这样 如此高倍数的压缩, 图片质量会很不好的
chenbin200818 2011-09-27
  • 打赏
  • 举报
回复
图片压缩算法, 你可以去搜搜, 我用过 双线性内插法, 另外还有 卷积法 和 领近法

不过最合适的还是 双线性内插法, 基本满足需求
pathuang68 2011-09-27
  • 打赏
  • 举报
回复
楼主应该是说压缩图片文件在硬盘上的大小吧。

当一个图片在显示的时候,都要解码成bmp的。
赵4老师 2011-09-27
  • 打赏
  • 举报
回复
用软件
Jpeg Optimizer
或者
alchemy http://www.handmade.com
sfd1234 2011-09-27
  • 打赏
  • 举报
回复
楼主知道 图片 数据怎么存的吗?
如果知道 不就知道 如何 压缩了?
iblold 2011-09-27
  • 打赏
  • 举报
回复
只有用jpg了,否则7m到40k不太现实
不想用内存的话,可以实时把jpg解压到显存中
火头军 2011-09-27
  • 打赏
  • 举报
回复
lzss lzma
这两个都是开源的 你可以试试
Enter空格 2011-09-27
  • 打赏
  • 举报
回复
内存中的图片还压缩?
那你显示的时候还会是那张图片么。
ECHOSUDB 2011-09-26
  • 打赏
  • 举报
回复
LZ的提问太宽泛,建议先baidu一些压缩算法,然后看一下图片的格式,最后,如何压缩自然就知道了
MSOKD 2011-09-26
  • 打赏
  • 举报
回复
有开源库的

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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