mael/intervention-image-bundle

为 symfony 项目提供简单的 intervention/image 集成

1.0.1 2020-06-07 15:03 UTC

This package is auto-updated.

Last update: 2024-09-13 01:03:55 UTC


README

Build Status BCH compliance

为在 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 许可协议 保护