pstaender/high-quality-low-size-image-for-kirby

将图片转换为webp和avif格式,文件大小小且质量高

0.0.11 2024-07-31 09:32 UTC

This package is auto-updated.

Last update: 2024-08-31 09:38:58 UTC


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,
    ],
]

您可以通过排除特定的图像格式来防止编码,默认情况下排除gifwebpavif。要设置自己的规则或简单地强制重新编码每个文件(通过定义空数组),请在此处设置值

[
    'high_quality_and_low_size_image' => [
        'excluded_image_formats' => [
            // 'avif', 'webp', …
        ],
    ],
]

许可

MIT