10个版本
0.2.2 | 2022年1月8日 |
---|---|
0.2.1 | 2021年9月8日 |
0.1.1 | 2021年6月23日 |
0.0.5-rc.1 | 2021年3月7日 |
0.0.5-alpha | 2021年2月14日 |
#856 in 图片
每月下载 27 次
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