somehow-digital / typo3-media-processing
媒体处理
Requires
- php: ^8.1 || ^8.2 || ^8.3
- ext-openssl: *
- smalot/pdfparser: ^v2.11.0
- symfony/options-resolver: ^6.4 || ^7.1
- typo3/cms-core: ^12.4 || dev-main
Requires (Dev)
- johnbacon/stout: ^1.51
- roave/security-advisories: dev-latest
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 🏷️ 开发中
- ✅ 支持 TYPO3
12
。 - ✅ 支持
resize
操作。 - ✅ 支持
crop
操作。 - ✅ 后端工具栏操作和 CLI 命令用于使处理媒体无效。
- ✅ 与 imgproxy
库
集成。 - ✅ 与 imagor
库
集成。 - ✅ 与 thumbor
库
集成。 - ✅ 与 optimole.com
服务
集成。 - ✅ 与 bunny.net
服务
集成。 - ✅ 与 cloudflare.com
服务
集成。 - ✅ 与 imagekit.io
服务
集成。 - ✅ 与 sirv.com
服务
集成。 - ✅ 与 imgix.com
服务
集成。 - ✅ 与 cloudinary.com
服务
集成。 - ✅ 与 cloudimage.io
服务
集成。 - ✅ 与 gumlet.com
服务
集成。 - 发布。
版本 2.0.0 🏷️ 计划中
- 支持 TYPO3
13
。 - 支持通过
focusArea
操作进行重力配置。 - 支持手动和智能重力配置。
- 与 glide
库
集成。 - 与 imaginary
库
集成。 - 与 imageflow
库
集成。 - 与 weserv
库
集成。 - 与 fastly.com
服务
集成。 - 与 shortpixel.com
服务
集成。 - 与 imagify.io
服务
集成。 - 按站点集成。
- 发送 HEAD 请求以加快图像生成。
版本 3.0.0 🏷️ 研究中
- 集成更多图像处理库/服务。
- 集成视频处理库/服务。