wineworlds/image-on-demand-service

一款为提供按需图像处理服务的TYPO3扩展。

安装: 586

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 3

分支: 0

开放问题: 2

类型:typo3-cms-extension

1.1.3 2023-11-08 21:02 UTC

This package is auto-updated.

Last update: 2024-09-08 22:36:00 UTC


README

按需图像服务是一款为TYPO3网站提供按需图像处理服务的TYPO3扩展。它允许您根据特定请求动态处理和生成图像。

特性

  • 即时图像处理。
  • 动态调整图像大小和格式。

安装

扩展可以使用Composer轻松安装,并在Packagist上可用。

  1. 使用Composer安装扩展
    composer require wineworlds/image-on-demand-service
  2. 在TYPO3后端激活扩展。

用法

Image on Demand Service扩展会自动处理符合特定URL模式的请求图像。它使用ImageOnDemandMiddleware类来处理图像请求。当图像请求URL与指定的模式匹配时,中间件会处理请求并提供处理后的图像。

URL模式(1.1.0)

图像请求的URL模式为:/image-service/{width}/{height}/{filename}?id={fileReferenceId}&type={format}&crop={cropVariant}&text={dummyImageText}&bgColor={dummyImageBgColor}&textColor={dummyImageTextColor}

filename在缓存中不考虑。

URL模式(1.0.3)

图像请求的URL模式为:/image-service/{fileId}/{width}/{height}/{format}/{filename}

例如:/image-service/123/300c/200c/jpeg/my-seo-friendly-image.jpeg将请求一个ID为123的图像,宽度为300c像素,高度为200c像素,以JPEG格式保存,文件名为"my-seo-friendly-image.jpeg"。

如果请求的图像找不到或处理过程中发生错误,将返回一个占位符"Image Not Found"图像。

贡献者

许可证

此TYPO3扩展受MIT许可证的许可。