免费图像优化器:认识YOGA并学习如何使用它
如今,网站的大部分数据通常由图像组成。大图像会减慢网页的速度,从而产生不太理想的用户体验。
有鉴于此,图像优化是指在保持尽可能小的尺寸的同时提供高质量图像的过程。其结果是显著节省了负载,改善了用户体验并提高了网站可见性。
YOGA图像优化器
瑜伽
(Yummy Optimizer for Gorgeous Assets)是一个免费的命令行工具和库,可以:
- 将各种格式的图像转换并优化为JPEG、PNG和WebP
- 将各种格式的3D模型转换并优化为glTF和GLB
YOGA图像优化器支持多种格式作为输入,可以生成优化的JPEG、PNG和WebP(包括有损和无损)。您将能够在JPEG上节省约30%的空间,在PNG上节省约20%的空间。
将JPEG转换为有损WebP可以将图像大小减少一半,将PNG转换为有损耗WebP平均可以节省50%以上。
如何在Linux上安装YOGA图像优化器
安装YOGA最简单的方法是从PyPI开始。只需在Linux上以root用户身份运行以下命令:
pip3安装瑜伽
Arch Linux(AUR)的软件包已经可用。在Debian/Uubuntu上,您可以使用以下命令安装所需的一切:
sudo apt-install构建基本cmake python3 python3dev python 3 pip python安装工具
然后克隆存储库,转到项目的目录并构建它(作为根目录):
吉特
克隆
https:
//github.com/wanadev/yoga.git
cd瑜伽
sudo python3 setup.py安装
代码语言:
PHP
(
php
)
YOGA基本用法
优化图像的最简单方法是使用以下命令:
瑜伽
形象
输入
.png
输出
.web
代码语言:
CSS
(
css
)
当未指定输出格式时,YOGA使用与输入格式相同的格式输出图像。当未明确指定输出格式时,仅支持PNG、JPEG和WEBP作为输入。
可以使用指定输出格式
--输出格式
选项:
瑜伽图片--输出格式=webp input.png output.web
支持以下格式:
- orig
:这是默认设置。输出格式将与输入图像的格式相同。 - 汽车
:输出格式是自动选择的。如果输入图像使用透明度,YOGA将生成PNG,否则将生成JPEG。 - png
:输出PNG图像。 - jpeg
:输出JPEG图像。 - webp
:输出有损的WEBP图像。 - webpl
:输出无损WEBP图像
YOGA图像优化器还允许您使用
--调整大小
选项:
瑜伽图像--调整大小=512输入.png输出.png
瑜伽图像--调整大小=512x512输入.png输出.png
正如您在上面的示例中看到的,如果宽度和高度具有相同的值,则不必同时指定这两个值。
YOGA允许您调整其输出的JPEG和WebP的所需质量
--jpeg质量
以及
--webp质量
选项。这些选项取一个介于
0
以及
100
作为参数:
- 0:图像丑陋,但文件较小。
- 100
:图像质量最好,但文件更大。
瑜伽图片--输出格式=jpeg--jpeg质量=84 input.png output.jpg
瑜伽图片-输出格式=webp--web质量=90 input.png output.web
默认的WEBP质量为90%。
结论
如果你是一个Linux用户,你肯定需要尝试YOGA。它是免费的开源图像优化器,对于任何关心图像优化和性能的网站所有者来说,这都是一个很好的选择。图像压缩是非常有效的,并且优化的图像在尺寸上要小得多。
你可以在项目的网站上找到更多关于YOGA的信息。
Ubuntu 24.04 LTS(Noble Numbat)发布,这就是新功能
Canonical每两年发布一次的Ubuntu LTS对开源社区来说是一件大事。今天,情况正是如此,刚刚发布的代号为Noble Numbat的Ubuntu 24.04 LTS现在可以供所有人下载和使用。 为什么这些LTS版本如此重要?简单地说,作为数百万用户使用的最受欢迎的Linux发行版之一,Ubuntu LTS的发布在很大程度上决定了Linux生态系统在未来几年的发展方向。对于普通家庭用户和商
无法在Windows上下载或安装iCloud?尝试这些修复
适用于Windows的iCloud应用程序让您在Windows PC上轻松访问和同步照片、文件、日历、联系人、密码等。如果您同时使用Apple和Windows设备,获取iCloud应用程序是有意义的。但如果Windows不允许您下载或安装iCloud应用程序,该怎么办? 如果你自己也遇到了类似的问题,这里有一些解决方案,应该会有所帮助。 1.安装媒体功能包 您可能无法安装iCloud的一个不寻常的
Oracle Linux 9.4发布,新增功能如下
继RHEL 9.4、AlmaLinux 9.4和Rocky Linux 9.4发布之后,Oracle今天正式推出了Oracle Linux 9.4,结束了RHEL分叉企业Linux领域三巨头的圈子。 该更新支持64位Intel和AMD(x86_64)以及64位Arm(aarch64)平台,并可能与Red Hat Enterprise Linux 9.4保持应用程序二进制兼容性。 此外,用户可以根据
如何在带有Evolution的Linux上发送PGP加密电子邮件
想到其他人可能会偷看你的私人电子邮件,这并不好,但不幸的是,他们可以这样做。下面是你如何在安装了Evolution的Linux上发送加密电子邮件的方法。 你的电子邮件并不像你想的那么私密 当你知道其他人可能在偷听的时候,很难有一个诚实的谈话,你不会在公开场合和私下里进行同样的谈话。 虽然加密连接已经成为网络上的标准连接,但这些连接只有在防止对传输中的流量进行中间人攻击时才有效。在大多数情况下,你通
启示0.26:两年后的重大更新揭晓
对于那些不熟悉的人来说,启蒙运动不仅仅是一个窗口管理器;它是一个完整的套件,提供了一个构建在X Window System和最近的Wayland之上的图形外壳。 它以其灵活性、广泛的定制选项和对资源高效性的承诺而闻名,这使它成为那些希望在不影响性能的情况下定制桌面环境的用户的最爱。 启蒙运动窗口管理器的最新版本0.26最近发布,标志着其前身0.25版本问世整整两年。 启示0.26: 新功能和增强功