tractorcow/silverstripe-image-formatter

程序化转换图像格式

安装次数16,028

依赖项: 2

建议者: 0

安全性: 0

星标: 7

关注者: 6

分支: 1

开放问题: 1

类型:silverstripe-vendormodule

2.0.1 2024-04-18 00:54 UTC

This package is auto-updated.

Last update: 2024-09-18 10:17:19 UTC


README

此模块将允许您在模板中实时转换图像。

需求

  • Silverstripe 5.2+

安装说明

  • 使用composer安装
composer require tractorcow/silverstripe-image-formatter

用法

<div>
    $HeaderImage.Format('webp').Fill(250, 250)
</div>

转换为webpavif使用默认质量设置分别为7550。您可以通过配置更新使用到的质量。

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的名字来认可或推广由此软件派生的产品。

本软件按“原样”提供,版权所有者和贡献者不提供任何明示或暗示的保证,包括但不限于适销性和适用于特定目的的隐含保证。在任何情况下,均不对任何直接、间接、偶然、特殊、示范性或后果性的损害(包括但不限于替代商品或服务的采购;使用、数据或利润的损失;或业务中断)承担责任,即使被告知该软件存在此类损害的可能性。