ybert / imagify-bundle
Imagify 的 Symfony 扩展包
V1.0.0
2016-10-26 13:08 UTC
Requires
- symfony/console: ~2.1|~3.0
- symfony/framework-bundle: ~2.1|~3.0
- wp-media/imagify-php: ^1.0
Requires (Dev)
- php: >=5.4
- symfony/yaml: ~2.1|~3.0
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); } // ... }