somehow-digital/typo3-media-processing

媒体处理

v0.7.0 2024-09-01 17:36 UTC

This package is auto-updated.

Last update: 2024-09-01 17:37:07 UTC


README

为TYPO3集成的Media Processing将各种图像处理库和SaaS云服务通过API集成到TYPO3中,从而基本取代了本地图像处理库(如ImageMagick)在图像处理操作中的需求。

集成

  • resize:集成支持调整大小操作。
  • crop:集成支持裁剪操作。
  • focus:集成支持重力或焦点点。(实验性)
  • sign:集成支持URL签名。

🟢 支持并集成
🟡 支持但未集成
🔴 不支持

安装 📦

Composer模式

Composer Package Repository安装somehow-digital/typo3-media-processing包。

composer require somehow-digital/typo3-media-processing

旧模式

TYPO3 Extension Repository安装media_processing扩展。

要求

  • TYPO3 12
  • 带有openssl扩展的PHP

设置 ⚙️

通过选择和配置一个可用的图像处理集成,TYPO3将使用配置的集成来处理图像,而不是使用本地图像处理库。

配置

扩展配置位于TYPO3后端的Admin Tools → Settings → Extension Configuration下。

common common

imgproxy integration.imgproxy

有关更多信息,请参阅官方imgproxy文档。

imagor integration.imagor

有关更多信息,请参阅官方imagor文档。

thumbor integration.thumbor

有关更多信息,请参阅官方thumbor文档。

optimole.com integration.optimole

有关更多信息,请参阅官方optimole文档。

bunny.net integration.bunny

有关更多信息,请参阅官方bunny.net文档。

cloudflare.com integration.cloudflare

有关更多信息,请参阅官方cloudflare文档。

imagekit.io integration.imagekit

有关更多信息,请参阅官方imagekit.io文档。

sirv.com integration.sirv

有关更多信息,请参阅官方sirv.com文档。

imgix.com integration.imgix

有关更多信息,请参阅官方imgix.com文档。

cloudinary.com integration.cloudinary

请参阅官方 cloudinary.com 文档 获取更多信息。

cloudimage.io integration.cloudimage

请参阅官方 cloudimage.io 文档 获取更多信息。

gumlet.com integration.gumlet

请参阅官方 gumlet.com 文档 获取更多信息。

用法 🪄

后端

后端的 Invalidate processed media 操作可用于使活动的媒体处理集成中的处理文件无效。

命令行界面

TYPO3 命令行 cleanup:invalidatemedia 命令可用于使活动的媒体处理集成中的处理文件无效。

vendor/bin/typo3 cleanup:invalidatemedia

支持 🛟

路线图 🚧

版本 1.0.0 🏷️ 开发中

版本 2.0.0 🏷️ 计划中

版本 3.0.0 🏷️ 研究中

  • 集成更多图像处理库/服务。
  • 集成视频处理库/服务。

somehow.digital