ybert/imagify-bundle

Imagify 的 Symfony 扩展包

安装: 8

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

V1.0.0 2016-10-26 13:08 UTC

This package is auto-updated.

Last update: 2024-08-29 04:40:13 UTC


README

此扩展包将 Imagify PHP 整合到 Symfony 框架 中。

安装

使用 Composer 安装扩展包

composer require ybert/imagify-bundle

然后,更新您的 app/config/AppKernel.php 文件

    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Ybert\ImagifyBundle\YbertImagifyBundle(),
            // ...
        );

        return $bundles;
    }

app/config/config.yml 中配置扩展包

ybert_imagify:
    apiKey: %imagify_apiKey%

最后,更新您的 app/config/parameters.yml 文件以存储您的 Imagify API 凭据

parameters:
    # ...
    imagify_apiKey: MyAPIKey

使用方法

该扩展包会自动在依赖注入容器中注册一个名为 ybert_imagify.optimizer 的服务。该服务是 Imagify\Optimizer 的一个实例。

控制器中的示例使用

// ...

    public function optimizeImage()
    {
        /**
         * Get the Imagify service
         *
         * @var \Imagify\Optimizer $imagify
         */
        $imagify = $this->get('ybert_imagify.optimizer');
        $param = array(
            "level"=> 'ultra',
            "resize"=> array("width"=> 50),
        );
        $image = '1.jpg';
        $result = $imagify->optimize($image, $param);
    }

// ...
}

更多信息,请参阅 Imagify API 文档