社区
图形处理/算法
帖子详情
如何对图片进行无损压缩
Mdesigner
2011-10-14 10:47:09
用CxImage对jpg,wmf,emf等格式的图片压缩后,会出现严重失真,模糊成一片了(一般把200M的图片压缩成1、2M)
有没有比较好的压缩方式
...全文
719
24
打赏
收藏
如何对图片进行无损压缩
用CxImage对jpg,wmf,emf等格式的图片压缩后,会出现严重失真,模糊成一片了(一般把200M的图片压缩成1、2M) 有没有比较好的压缩方式
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
simen-wang
2012-02-10
打赏
举报
回复
我也搞了很久,没法解决,估摸着要不要用Direcx或者OpenGL去解决了
Mdesigner
2011-10-20
打赏
举报
回复
有没有哪位大小有源码的。。。
Mdesigner
2011-10-17
打赏
举报
回复
有代码没~~~[Quote=引用 15 楼 cczlp 的回复:]
JPG2000可以无损压缩
[/Quote]
Mdesigner
2011-10-17
打赏
举报
回复
[Quote=引用 16 楼 lambochan 的回复:]
引用 8 楼 mdesigner 的回复:
压缩的不用太小,大小大约是屏幕大小即可,不要超过3、4、5、6M最好了
就像把一副图片缩小后的样子就行
我现在压缩后,直接就是一坨黑了,太模糊不清
引用 6 楼 lambochan 的回复:
图太大的话,一下子压缩到极小尺寸的话,就可能什么都看不清。。
其实可以分步压缩:
如果你的小图不及原图的1/4大小,那么可以先把宽、高等比缩小……
[/Quote]试过了,貌似失真很严重,应该是缩小的比例太大了 ,我把图片缩小了1万倍
zhouzhipen
2011-10-15
打赏
举报
回复
你这不是压缩,是图片缩小,只要找一种合适的采样算法就行了,双线性插值、三次立方插值...有很现在非常成熟的算法,在速度和效果上各有不同的表现(速度快的当然效果不好)。
junkli
2011-10-15
打赏
举报
回复
什么图片这么大200M
DeDeWo
2011-10-15
打赏
举报
回复
学习……
lambochan
2011-10-14
打赏
举报
回复
图太大的话,一下子压缩到极小尺寸的话,就可能什么都看不清。。
其实可以分步压缩:
如果你的小图不及原图的1/4大小,那么可以先把宽、高等比缩小一半,还不够1/4的话,再缩小一半。。。
如此类推,最后一步就直接缩小成你的尺寸,类似于金字塔式的mipmap。
lebao82
2011-10-14
打赏
举报
回复
关注一下
e_feeling
2011-10-14
打赏
举报
回复
学习学习......
ndy_w
2011-10-14
打赏
举报
回复
256色用gif。
pcx也是无损压缩。
Mdesigner
2011-10-14
打赏
举报
回复
我是想用大图片做个缩略图,但是我那种方式的压缩后的图片,成了一片模糊了,原来的大致样子也看不出来了,有没有把大图片处理成缩略图比较好的方法
[Quote=引用 1 楼 mdesigner 的回复:]
CxImage image,smallImg;
image.Load(strOldPicPath);
image.Resample(cx,cy,1,&smallImg);
smallImg.Save(strNewPicPath,FindType(::GetFileNameExt(strNewPicPath)));
这种方式压缩出来的图片严重失真,有没有不失真的方法
[/Quote]
QQ515311445
2011-10-14
打赏
举报
回复
压缩太大了,肯定会失真呀
Mdesigner
2011-10-14
打赏
举报
回复
CxImage image,smallImg;
image.Load(strOldPicPath);
image.Resample(cx,cy,1,&smallImg);
smallImg.Save(strNewPicPath,FindType(::GetFileNameExt(strNewPicPath)));
这种方式压缩出来的图片严重失真,有没有不失真的方法
lambochan
2011-10-14
打赏
举报
回复
[Quote=引用 8 楼 mdesigner 的回复:]
压缩的不用太小,大小大约是屏幕大小即可,不要超过3、4、5、6M最好了
就像把一副图片缩小后的样子就行
我现在压缩后,直接就是一坨黑了,太模糊不清
引用 6 楼 lambochan 的回复:
图太大的话,一下子压缩到极小尺寸的话,就可能什么都看不清。。
其实可以分步压缩:
如果你的小图不及原图的1/4大小,那么可以先把宽、高等比缩小一半,还不够1/4的话,再缩小一半。。。
如此……
[/Quote]
貌似你的代码是用了“邻插”,由巨图缩到小图,那肯定什么都看不清。。
改为其它插值方式吧:
image.Resample(cx,cy,
2
or
0
,&smallImg);
不过最好的办法是先做金字塔式缩小,最后才缩成你目标图像的大小。。
cczlp
2011-10-14
打赏
举报
回复
JPG2000可以无损压缩
alexander_david
2011-10-14
打赏
举报
回复
http://blog.csdn.net/housisong/article/details/1404896
可以看看这个。
alexander_david
2011-10-14
打赏
举报
回复
[Quote=引用 12 楼 mdesigner 的回复:]
大虾,有源码没Quote=引用 10 楼 superarhow 的回复:]
PNG最合适了
[/Quote]
[/Quote]
自己去百度查!
Mdesigner
2011-10-14
打赏
举报
回复
大虾,有源码没
Quote=引用 10 楼 superarhow 的回复:]
PNG最合适了
[/Quote]
mhm0902
2011-10-14
打赏
举报
回复
学习一下,金字塔挺好的。
加载更多回复(4)
C#
图片
高效
无损压缩
绝对有效
C#
图片
无损压缩
高效
Android
图片
无损压缩
Android中
进行
图片
无损压缩
,基于JNI
进行
的
图片
硬压缩,调用底层C语言实现,效率很高,压缩效率10倍,无损!!!资源下载直接按照注释
进行
使用,或者关注个人博客有详细介绍,如果接入有不懂的可以联系我,关键是无损无损无损,就像发朋友圈那样的高清,更高清!
MySQL主从复制集群keepalived高可用LVS负载均衡MyCAT读写分离
本套课程主要介绍了MySQL主从复制、双主复制、一主多从、多主一从、多线程复制、无损复制、结合keepalived实现mysql双主高可用、LVS双主mysql负载均衡以及使用MyCat数据库中间件实现读写分离。
事业单位
图片
压缩工具
可以压缩市面上大部分
图片
格式的
图片
压缩软件,一个2M的jpg数码照片,通
图片
压缩后可以压缩到200KB左右,压缩后的
图片
比之前缩小了10倍左右,而且压缩后的
图片
质量基本没什么变化,实现
无损压缩
。
第五期 2347张前端开发
图片
[高清][无损][质感][透明]
注意:本期采用 7z 压缩格式 不能正常解压的请使用360 7z解压 ======================================================== 第五期 高清质感透明素材 卷土重来 一共2347张
图片
全部为256x256 高清的 质感无毛角无虚框 背景全部为透明
图片
格式采用无损PNG格式 一定有你喜欢的 其中部分
图片
和第二期有重复 由于某些用户没有下载过第二期的 所有没有去重 第六期 也将在近期上线 谢谢大家的支持 附第一期下载地址 http://download.csdn.net/detail/kly377/6302417 http://download.csdn.net/detail/kly377/6302379 附第二期下载地址 http://download.csdn.net/detail/kly377/6333831 附第三期下载地址 http://download.csdn.net/detail/kly377/6354537 附第四期下载地址 http://download.csdn.net/detail/kly377/6367267
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章