@ 343dev/优化

优化 是一个命令行工具,有助于为网络准备图像.
它可以压缩PNG,JPEG,GIF,和SVG的失落或无损失,并为光栅图像创建AVIF和WebP版本.
理由
作为前端开发者,我们必须关注图片:压缩PNG和JPEG,去掉SVG的无用部分,为现代浏览器创建AVIF和WebP等. 有一天,我们厌倦了使用一堆应用软件来达到这个目的,并创造了一个工具来做我们想要的一切.
使用量
安装 :
npm install -g @343dev/optimizt
优化!
optimizt path/to/picture.jpg
命令行标记
--avif——创建图像的AVIF版本.--webp——创建图像的WebP版本.-f, --force——即使AVIF和WebP版本已经存在,也要重新创建.-l, --lossless——优化无损失取而代之.-v, --verbose——显示详细的输出(例如跳过的文件).-c, --config——使用自定义配置文件而不是默认.-o, --output——将结果写入指定的目录.-p, --prefix——在优化文件名后添加前缀.-s, --suffix——为优化文件名添加后缀.-V, --version——显示工具版本.-h, --help- 显示帮助信息.
用法实例
# optimize a single image
optimizt path/to/picture.jpg
# optimize multiple images losslessly
optimizt --lossless path/to/picture.jpg path/to/another/picture.png
# recursively create AVIF and WebP versions for all images in a directory
optimizt --avif --webp path/to/directory
# recursively optimize JPEG files in the current directory
find . -iname \*.jpg -exec optimizt {} +
损失和无损失之间的差异
损失( 过失)
提供文件大小缩小和最小视觉质量损失的最佳平衡.
无损失 (--lossless 旗帜)
- AVIF/网页:使用无损压缩.
- PNG/JPEG/全球投资框架: 以更大的文件大小为代价,使图像质量最大化.
- 特别工作组:两种模式的设置相同.
配置
图像处理杠杆 :
[注] 在 JPEG 的无损失模式中, 盖茨利 已使用。 重复优化可能会降低视觉质量.
默认设置在 .优化cjs,包括所有支持的参数。 设置为 false。 。 。 .
使用时 --config path/to/.optimiztrc.cjs,将使用指定的配置文件。 如果没有 --config ,从当前目录向上递回查找 .optimiztrc.cjs。如果找不到,则适用默认值.
解决问题
错误如“sprawn guetzli ENOENT”.
确保 忽略标注 npm 选项已禁用 . 细节 : 音箱/优化/问题/9。 。 。 .
发展
复制寄存器后, 启用 Git 钩子一次 :
npm run enable-git-hooks
此配置 Git 以使用来自 {\fn方正黑体简体\fs18\b1\bord1\shad1\3ch2f2f2f}美国海军陆战队 目录.
夹克
预建图像
# pull latest
docker pull 343dev/optimizt
# pull specific version
docker pull 343dev/optimizt:9.0.2
手动构建
# clone repository
git clone https://github.com/343dev/optimizt.git
cd optimizt
# build image
docker build --tag 343dev/optimizt .
或者:
# build directly from GitHub
# ignores .dockerignore (see: https://github.com/docker/cli/issues/2827)
docker build --tag 343dev/optimizt https://github.com/343dev/optimizt.git
运行容器
# mount current directory to /src in the container
docker run --rm --volume $(pwd):/src 343dev/optimizt --webp ./image.png
一体化
优化工作与:
文章
- anuwong.com (原始内容存档于2018-10-29) ——上传前压缩文件,可保存吨GB. QQ
- Linux格式, 第277期(2021年7月) ——"优化"是理想的,可以减少图像的磁盘足迹而不会降低质量.
贷项
项目的可爱图片由下列人士制作: 伊戈尔·加里巴尔迪。 。 。 .