损失图像优化
sudo apt-get install -y autoconf libmagickwand-dev pngnq pngcrush pngquant git clone https://github.com/rflynn/imgmin.git cd imgmin autoreconf -fi ./configure make sudo make install imgmin original.jpg 优化后的.jpg
摘要------- 图像文件占静态 Web 流量的大部分。[17] 与基于文本的 Web 文件格式不同,二进制图像文件无法受益于基于 Web 服务器的 HTTP gzip 压缩。imgmin 提供了一个自动化的手段,用于作为独立工具和 Web 服务器模块来强制实现图像质量。imgmin 会确定图像质量和文件大小的最佳平衡,通常大大减小图像大小,同时保持质量,从而更有效地利用存储和网络带宽,节省成本并提高用户体验。
问题 ---------- 网站由多个标准组件组成。大多数组件(如 HTML、CSS、JavaScript、JSON、XML 等)都是基于文本的。它们可以通过 gzip 进行高效压缩,受到所有主流 Web 服务器和浏览器的支持。但是,图像和视频文件是二进制的非文本文件,通常不值得在 Web 服务器中自动进行压缩。
大多数 Web 流量由图像文件下载组成,特别是 JPEG 图像。JPEG 文件占用了大量带宽,因此 Google 试图通过引入另一种格式来改进它们[16]。JPEG 图像不会由 Web 服务器进行压缩,因为 JPEG 是一种二进制格式,无法很好地进行压缩,因为它包含了内置的压缩算法,通常图像创建者在保存文件时需要选择合适的压缩设置。
图形专业人员最常使用的 JPEG 质量设置往往非常保守,因为压缩和图像质量成反比,而图形专业人员关心的是图像的视觉质量,而不是花时间考虑网络效率。过于保守的 JPEG 压缩和 Web 服务器无法进一步压缩的结果是,网络上的许多图像过大。JPEG 作为最常用的图像格式,其广泛使用的原因是:
暂无开放 Issues,或尚未同步最近议题。