免费图像优化器:认识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的信息。
6个应用程序来定制你的Mac的键盘行为
你想要回Mac的功能键吗?大写锁定键看起来是不是很浪费空间?您是否愿意更好地使用未使用的右Shift键? 当天的视频 滚动以继续浏览内容 如果你正在寻找一种方法来定制基本的键盘行为,添加新的快捷键,重新映射按键,或者不用鼠标就能快速导航,你可以用一些(大多数是免费的)应用程序来实现这一切。 1. Karabiner-Elements Karabiner-Elements是macOS上最流行的键盘定
Fedora为RPM OSTree Spins推出统一品牌
为了简化其桌面环境,Fedora推出了一个新的Linux旋转系列,名为 Fedora原子桌面 。它们包含四个主要旋转: Fedora Silverblue(GNOME桌面) Fedora Kinoite(KDE等离子桌面) Fedora Sway Atomic(以前称为Fedora Sericea,Sway Window Manager) Fedora Budgie Atomic(前身为Fedor
如何使iptables防火墙规则在Debian/Ubuuntu上持久化
Iptables是Linux操作系统中的一个命令行防火墙实用程序,它使用策略链来允许或阻止流量。 但是,默认情况下,iptables规则不会在服务器重新启动后继续存在。当您重新启动Linux系统时,它们会被重置。那么,我该如何坚持iptables规则呢? iptables将规则存储在系统内存中。换句话说,它不会将这些规则作为文件永久保存到磁盘上。 幸运的是,有一种毫不费力的方法可以将这些iptab
如何轻松地将CentOS 7迁移到Oracle Linux 8
2024年6月30日,CentOS 7将进入生命终结期(EOL)。在此日期之后,操作系统将不再接收安全更新或维护支持。从本质上讲,经过多年可靠的服务,CentOS 7将从服务器平台阵容中退役。 既然您已经登录到这里,您更喜欢将Oracle Linux作为您的CentOS 7系统的升级路径。祝贺你的选择!这是一个非常可靠的服务器平台,来自一个不言自明的品牌。 我们还为另外两个企业Linux发行版Al
Kdenlive最新更新23.08.5带来关键漏洞修复
在来自视频编辑软件世界的最新消息中,Kdenlive 23.08.5版本已正式发布。 作为KDE非线性视频编辑器的首字母缩写,Kdenlive以其处理视频编辑任务的多功能性和高效性而闻名,可满足从业余到专业的广泛用户。 23.08.5更新带来了许多错误修复,特别是解决了与同一轨道上的嵌套序列和转换相关的问题。以下是全部内容。 Kdenlive 23.08.5亮点 这次发布的一个显著变化是暂时取消了