linux, arm, android上都可以部署。已做成库文件,欢迎来试用。
近期做了一个图片压缩,支持JPG,PNG等格式。
可以保留原尺寸,也可以缩减尺寸。
压缩2M的图片,能压缩到几百K,有损的压缩,基本看不出来什么区别。
压缩比率可以自己设定,压缩比率越大,图像损失越多。
什么是有损压缩?
有损压缩是一种压缩方法,通过删除一些图像的内部数据来减小文件的大小。
由于图像的某些数据在压缩过程中丢失,因此称为有损压缩。
丢失的数据是不可逆的,也就是说,如果我们解压缩文件,那么丢失的数据将无法恢复。
JPEG 图像文件使用有损压缩方法。
有损压缩方法中使用的算法是:
• Transform coding
• Discrete Cosine Transform
• Discrete Wavelet Transform
• Fractal Compression
什么是无损压缩?
无损压缩是一种通过限制图像的某些颜色或删除一些不再有用或不需要的内部数据来减小文件大小的压缩方法。
无损压缩不会影响图像文件的质量。
我们为什么要压缩图像?
压缩图像有很多优点,下面将介绍其中的一些 -
减小文件大小
压缩图像可以帮助我们减小文件的大小,从而使我们的图像变得轻巧,可以帮助我们的文件通过互联网快速传输,帮助我们以更少的存储空间存储更多的文件。
优化网络图像
减小文件大小可以帮助我们优化网络文件。
如果您是一名博主或经营一个包含大量图片的网站,那么您必须在上传到网站之前压缩图片。
因为较大的图像文件往往需要更多的时间来加载并且它会增加我们网站文件的大小,这会使我们的网站变慢。
这会损害我们网站的 SEO。
减少存储需求
我们的设备为我们存储了大量数据。
但是,如果我们在存储文件之前对其进行压缩,那么我们可以在不增加存储空间的情况下增加可存储的数据量。
压缩文件占用更少的存储空间。
增加文件传输
我们都知道,传输较大的文件需要更多时间。
所以,如果我们想通过电子邮件发送任何文件,我们必须压缩它们以提高传输速度。
现在很多网站限制他们的文件大小摄入量,因为大文件通常传输缓慢并且占用更多服务器空间,所以为了使用这些网站并将我们的文件上传到网站,我们通过压缩来减小文件大小 它。
因此,我们的文件数据保持不变,但大小变小了。