pstaender / high-quality-low-size-image-for-kirby
将图片转换为webp和avif格式,文件大小小且质量高
0.0.11
2024-07-31 09:32 UTC
Requires
- getkirby/cms: ^4
- getkirby/composer-installer: ^1.1
README
安装
$ composer require pstaender/high-quality-low-size-image-for-kirby
用法
<?= $page->someImage()->toFile()->highQualityLowSize() ?>
现在你的图片将以webp或avif格式显示,而不是jpg/png等格式 🚀
如果gdlib可用,则webp将是默认格式;如果通过缩略图驱动器启用了imagemagick,则avif将是格式。
它还会检查浏览器是否支持webp和avif,通过accept头返回原始文件,如果不支持。
可选:图片标签
要在kirby文本(通过图片标签)中使用它,请设置在config.php
中
[ 'high_quality_and_low_size_image' => [ 'image_tag' => true, ], ]
您可以通过排除特定的图像格式来防止编码,默认情况下排除gif
、webp
和avif
。要设置自己的规则或简单地强制重新编码每个文件(通过定义空数组),请在此处设置值
[ 'high_quality_and_low_size_image' => [ 'excluded_image_formats' => [ // 'avif', 'webp', … ], ], ]
许可
MIT