tractorcow / silverstripe-image-formatter
程序化转换图像格式
2.0.1
2024-04-18 00:54 UTC
Requires
- silverstripe/assets: ^2.2
README
此模块将允许您在模板中实时转换图像。
需求
- Silverstripe 5.2+
安装说明
- 使用composer安装
composer require tractorcow/silverstripe-image-formatter
用法
<div> $HeaderImage.Format('webp').Fill(250, 250) </div>
转换为webp
和avif
使用默认质量设置分别为75
和50
。您可以通过配置更新使用到的质量。
TractorCow\SilverStripeImageFormatter\ImageFormatExtension: default_quality: 80 jpg_quality: 80 webp_quality: 75 avif_quality: 50
(此处记录的转换在此保留了生成的图像质量,在标准质量90的情况下,导致webp和avif图像文件更大,这违背了这些格式的目的。)
免责声明
在Silverstripe 5.2之前,此模块为了支持图像格式化而覆盖了一些内部核心行为。所有格式化的图像默认为公开!
自Silverstripe 5.2以来,它使用文档中示例的改进版本来在格式之间转换图像。
许可协议
版权所有 (c) 2021, Damian Mooyman
保留所有权利。
在不违反以下条件的情况下,允许重新分发和使用源代码和二进制代码,无论是否修改:
- 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。
- 二进制形式的重新分发必须复制上述版权声明、本条件列表和以下免责声明在文档中/或随分发提供的其他材料中。
- 未经书面许可,不得使用Damian Mooyman的名字来认可或推广由此软件派生的产品。
本软件按“原样”提供,版权所有者和贡献者不提供任何明示或暗示的保证,包括但不限于适销性和适用于特定目的的隐含保证。在任何情况下,均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,即使被告知该软件存在此类损害的可能性。