mael / intervention-image-bundle
为 symfony 项目提供简单的 intervention/image 集成
1.0.1
2020-06-07 15:03 UTC
Requires
- php: ^7.1
- intervention/image: ^2.5
- symfony/config: ^4.4|^5.0
- symfony/dependency-injection: ^4.4|^5.0
- symfony/http-kernel: ^4.4|^5.0
Suggests
- ext-gd: to use GD library based image processing.
- ext-imagick: to use Imagick based image processing.
This package is auto-updated.
Last update: 2024-09-13 01:03:55 UTC
README
为在 Symfony 项目中使用 intervention/image 提供简单的集成
要求
- PHP 7.1
- Symfony >= 4.4
- FileInfo 扩展
- GD 库 (>= 2.0) 或 Imagick PHP 扩展 (>= 6.5.7)
安装
在终端运行此命令
composer require mael/intervention-image-bundle
对于 mael/intervention-image-bundle
,回答 是
配置
在您的 config/bundles.php
中注册此包
Mael\InterventionImageBundle\MaelInterventionImageBundle::class => ['all' => true]
您可以在 config/packages/mael_intervention_image.yaml
中选择图像操作的驱动程序
mael_intervention_image: driver: gd ## GD or imagick; Default is GD
用法
use \Mael\InterventionImageBundle\MaelInterventionImageManager; class Foo { public function makeImage(MaelInterventionImageManager $imageManager) { $newImage = $imageManager->make('public/uploads/bar.jpg')->resize(1200, 500); } }
注意,您的目录必须有写入文件的权限
请参考 intervention/image 文档以了解可用于操作图像的不同选项。
许可协议
此包受 MIT 许可协议 保护