如何不失去分辨率的情况下压缩图像文件大小
更新: 2024/12/1 字数: 0 字 时长: 0 分钟
INFO
最近在部署博客网站的时候遇到的一个棘手问题,有了DNS解析和CDN加速,虽然网站的速度上来了,但是往往首页图片还没加载出来。所以用于本文分享如何压缩图形和一些压缩原理
关于压缩图像
本文要介绍的是freecompress
这个在线免费压缩图像工具
支持压缩优化 JPEG
、PNG
、WebP
、BMP
图像
https://freecompress.com/zh-cn/compress-image
它可以在不降低质量的情况下缩小图像文件的大小,并可以选择压缩的级别(这里推荐30)。 通过减小图像文件的大小以显示在网络、论坛、博客中,用于以数字方式发送作业或通过电子邮件发送。
什么是图像压缩
图像压缩是一种通过删除一些不必要的内部数据而不丢失任何信息来减小图像文件大小的方法。
图像压缩可以是有损
或无损
的。
图像压缩的类型
图像压缩方法主要有两种——有损压缩和无损压缩。
什么是有损压缩
和无损压缩
?
什么是有损压缩?
有损压缩
是一种压缩方法,通过删除一些图像的内部数据来减小文件的大小。
由于图像的某些数据在压缩过程中丢失,因此称为有损压缩。
丢失的数据是不可逆的,也就是说,如果我们解压缩文件,那么丢失的数据将无法恢复。
JPEG 图像文件使用有损压缩
方法。
有损压缩方法中使用的算法是:
Transform coding [变换编码]
Discrete Cosine Transform [离散余弦变换]
Discrete Wavelet Transform [图像离散小波变换]
Fractal Compression [分形压缩]
什么是无损压缩?
无损压缩
是一种通过限制图像的某些颜色或删除一些不再有用或不需要的内部数据来减小文件大小的压缩方法。
无损压缩
不会影响图像文件的质量。
压缩过程中删除的数据可以在我们解压缩文件时恢复。
这就是为什么这种压缩方法通常被称为可逆压缩的原因。
PNG 图像文件使用无损压缩
方法。
无损压缩
方法中使用的算法是:
Run Length Encoding [游程编码]
Lempel-Ziv-Welch (or simply as LZW) [串表压缩算法]
Huffman Coding [哈夫曼编码]
Arithmetic Encoding [算术编码]
结论
你可以用freecompress
压缩你的图像,通过减小图像文件的大小以显示在网络、论坛、博客中,用于以数字方式发送作业或通过电子邮件发送。
如果你发现这篇指南有用,或者有改进建议,请随时联系我们或参与讨论。🎉 🎉 🎉