jpg图片压缩

伶人入画 2019-08-12 05:49:25
有没有哪位大神了解jpg格式的压缩,想要把一张图片压缩到原来大小的百分之五六十,目前用sevenzip压缩只能压百分之十左右。c#的!图片本来就经过处理,所以只能压百分之十!
...全文
203 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
datafansbj 2019-08-16
  • 打赏
  • 举报
回复
JPG压缩算法是可调的,可以设置压缩质量和压缩率,二者成反比,即要求质量高压缩率必然就低,要求压缩率高质量必反就低,二者不可兼得。你可以找一些网上的开源 JPEG 代码看看。
卧_槽 2019-08-15
  • 打赏
  • 举报
回复
引用 7 楼 妖姐姐 的回复:
[quote=引用 6 楼 assky124的回复:]失真压缩呗~
上面是文字,得要看得清啊。[/quote] 不如你贴张图。 JPG本身就是有损压缩,已经最大化的压缩数据了。 还想要文件更小,要么降低分辨率,要么降低图片质量。 感觉你计算机基础原理掌握的很少,培训班毕业么?最好是能补强一下。
卧_槽 2019-08-15
  • 打赏
  • 举报
回复
引用 10 楼 妖姐姐 的回复:
[quote=引用 9 楼 wanghui0380的回复:]既要保真,又要小很难。 7zip这类压缩算法,因为要通用,所以只能采用关键帧预测+一阶差分+压缩连续0或连续的1,连续的空格,回车换行。 所以数据本身就很少出现连续0或连续的1,或者没啥关键帧,那么他就很难压缩。 图像比较特殊,可以采用有损压缩,大体上是变频域+滤波。加一阶差分 基本可以选择“栅格转矢量”+然后压缩。矢量图不保存位图,只有数据相对比较容易压缩
最近我在网上看到一串base64码,我把他转成图片,然后自己再转成base64码,但是我转的base64比原来的,要长太多。是不是有不止一种转base64的方式啊[/quote] base64只是一个编码方式,源数据大编码后就长。只和你选择的编码有关。
伶人入画 2019-08-14
  • 打赏
  • 举报
回复
引用 9 楼 wanghui0380的回复:
既要保真,又要小很难。 7zip这类压缩算法,因为要通用,所以只能采用关键帧预测+一阶差分+压缩连续0或连续的1,连续的空格,回车换行。 所以数据本身就很少出现连续0或连续的1,或者没啥关键帧,那么他就很难压缩。 图像比较特殊,可以采用有损压缩,大体上是变频域+滤波。加一阶差分 基本可以选择“栅格转矢量”+然后压缩。矢量图不保存位图,只有数据相对比较容易压缩
最近我在网上看到一串base64码,我把他转成图片,然后自己再转成base64码,但是我转的base64比原来的,要长太多。是不是有不止一种转base64的方式啊
wanghui0380 2019-08-13
  • 打赏
  • 举报
回复
既要保真,又要小很难。 7zip这类压缩算法,因为要通用,所以只能采用关键帧预测+一阶差分+压缩连续0或连续的1,连续的空格,回车换行。 所以数据本身就很少出现连续0或连续的1,或者没啥关键帧,那么他就很难压缩。 图像比较特殊,可以采用有损压缩,大体上是变频域+滤波。加一阶差分 基本可以选择“栅格转矢量”+然后压缩。矢量图不保存位图,只有数据相对比较容易压缩
assky124 2019-08-13
  • 打赏
  • 举报
回复
文字没关系啊,可以变成黑白
伶人入画 2019-08-13
  • 打赏
  • 举报
回复
引用 6 楼 assky124的回复:
失真压缩呗~
上面是文字,得要看得清啊。
assky124 2019-08-13
  • 打赏
  • 举报
回复
失真压缩呗~
大鱼> 2019-08-12
  • 打赏
  • 举报
回复
压缩算法其实大致都是类似的,很难有压缩算法比其他的高一倍,可以尝试改变像素吧
  • 打赏
  • 举报
回复
如果已经是压缩过的jpg格式,那基本上没压缩空间了,不信你将图片再用zip软件压缩看看能小多少
stherix 2019-08-12
  • 打赏
  • 举报
回复
如果你用其他压缩工具都压不到50% 那么用c#也是不可能的 只能找原画让他们降低分辨率或者色深
伶人入画 2019-08-12
  • 打赏
  • 举报
回复
虽然是这样说,但是功能要求就是这样。得做出来啊
wanghui0380 2019-08-12
  • 打赏
  • 举报
回复
额,貌似是妹子,那俺们用减肥打比方了 一般人减肥第一个月通常能减20-10斤左右,第2个月能减5斤就不错了,第3个月能减2斤就算胜利 水分只有那么多,挤不出了

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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