#picture #html5 #convert-images #convert #image #wepb #optimization

bin+lib html5-picture

批量优化图片到wepb格式。生成html5图片标签。

10个版本

0.2.2 2022年1月8日
0.2.1 2021年9月8日
0.1.1 2021年6月23日
0.0.5-rc.12021年3月7日
0.0.5-alpha2021年2月14日

#856 in 图片

每月下载 27 次

MIT 许可证

49KB
1K SLoC

html5-picture

批量优化图片到cwepb格式。生成html5图片标签。

正在开发中。目前请查看 docs.rs 文档


lib.rs:

文档仍在编写中,如果您有任何问题,欢迎 提交问题。:-)

目的

支持本包内的二进制文件。包含用于轻松生成网页上可用的不同尺寸图片的功能。还提供将它们转换为webp格式的可能性,并能够为指定的图片创建 <picture> 标签。

目前这个crate只能将 png 文件转换为webp,使用 cwebp。所以请确保您的计算机上已安装webp。

安装

可以使用 cargo install html5-picture 安装二进制文件。如前所述,在使用之前请确保已安装webp。

使用方法

使用 html5-picture --help 查看所有参数的概述。

示例

使用三个缩放比例和70%质量进行转换

如果您想将 ./assets 中的图片转换为三个不同的大小,转换质量为70%,请输入以下命令

html5-picture ./assets 3 -q 70

这将转换您的图片并将它们保存到 ./assets-html5picture。此文件夹也是工作目录,确保在应用程序运行时不要修改它。

使用给定安装文件夹进行转换

如果您将 -<folder_name> 作为参数传递,转换和缩放后,结果文件将从工作目录移动到指定的 <folder_name>

html5-picture ./assets 3 -q 100 -i ./assets-build

在此示例中,图片安装到 ./assets-build

强制覆盖

使用 ---force-overwrite 标志将覆盖现有的 webp 或 HTML5 图片标签文件。

html5-picture ./assets 3 -q 100 -i ./dist -f

将图片标签文件写入磁盘

使用 - 选项,可以将 <picture> 标签保存到磁盘。然而,建议与 -m 一起使用,它为您在标签文件中设置挂载点。

html5-picture ./assets 4 -i ./dist -p ./html5-tags -m /some/web-server/mountpoint

通过 JSON 读取输入文件

即将推出功能。可以使用 JSON 格式定义图片。 html5-picture 将从 stdin 读取它。这使得可以定义所有属性,例如每张图片的 alt

依赖关系

~29–41MB
~399K SLoC