经营博客意味着我需要关注文章中使用的屏幕截图大小,上传的图片越小,页面的加载速度就越快。因此,使用一个好的图片压缩工具是必须的。
幸运的是,对于我们这类关注流量和带宽的人来说,开源社区有广泛的适用于 Linux 的图片压缩应用程序。从强大的 CLI 工具,到新手喜欢的图形界面应用程序,再到大量的在线压缩工具(包括著名的 Squoosh,它可以离线工作),但想必大多数用户还是更喜欢桌面应用程序。
Curtail 功能强大的图片压缩工具
Curtail 是一款 Python 编写,用于 Linux 桌面的开源图片压缩工具。它利用开源 OptiPNG、pngquant 和 Jpegoptim 库来「进行压缩」,并使用 GTK 界面提供有吸引力且易于使用的前端。
当我需要在 Ubuntu 中快速批量压缩 PNG、JPG 和 WEBP 图像时,就会使用 Curtail。我喜欢它的超级易用性:打开应用程序,将一堆 PNG 和 JPG 文件拖放到它的窗口上,压缩后较小的图片会立即生成。
Curtail 无损和有损压缩
默认情况下,Curtail 不会覆盖原始图像文件,如果你希望直接覆盖原图,可以在首选项中启用它。它还允许用户指定一个后缀以应用于转换后的图片的文件名(默认为-min)。
Curtail 图片压缩工具还可以删除附加到图片的元数据,这些信息可以包括来自相机的 EXIF 数据。想要保留图片元数据?只需打开 Curtail 的首选项并滑动开关即可保留原数据。
Curtail 设置
当然,Curtail 应用程序也提供了控制功能,以调整对图片的压缩级别。如果你觉得有损压缩过于苛刻,可以尝试调整设置,想必会很快在文件大小和质量之间找到理想的平衡点。
Curtail 有损压缩级别
Curtail 的主要特点:
- 无损或有损压缩
- 支持 PNG、JPG 和 WEBP
- 批量压缩图片
- 覆盖原始图像的开关
- 删除元数据的开关
总之,Curtail 是一款功能强大的 Linux 图片压缩器。 它可以让你在减小图像文件大小的同时,又不会有明显的质量损失。如果你经常压缩图片,或许应该考虑将其收入囊中。
在 Linux 中安装 Curtail
你可以在 Flathub 上找到 Curtail 的最新版本,它可以轻松安装在所有主要的 Linux 发行版上:
flatpak install flathub com.github.huluti.Curtail
如果你不喜欢使用 Flatpak,可以使用专用的 Curtail PPA 在 Ubuntu 18.04 LTS 或更高版本上安装 Curtail 应用程序:
sudo add-apt-repository ppa:apandada1/curtail
sudo apt update
sudo apt install curtail