fkr / imagine-bundle
此包已被弃用且不再维护。没有推荐替代包。
将 Imagine 集成到 Symfony2
dev-master
2013-08-27 14:22 UTC
Requires
- php: >=5.3.2
- imagine/imagine: 0.2.*
- symfony/framework-bundle: 2.*
This package is auto-updated.
Last update: 2023-04-28 03:42:12 UTC
README
将 Imagine 集成到 Symfony2。
安装
引入供应商库
这可以通过三种不同的方式完成
方法 #1) 使用 composer
"require": {
"fkr/imagine-bundle": "*"
}
方法 #2) 使用 git 子模块
git submodule add git://github.com/avalanche123/Imagine.git vendor/imagine
git submodule add git://github.com/fkrauthan/FkrImagineBundle.git vendor/bundles/Fkr/ImagineBundle
方法 #3) 使用 deps 文件
[Imagine]
git=git://github.com/avalanche123/Imagine.git
target=imagine
version=v0.2.8
[FkrImagineBundle]
git=git://github.com/fkrauthan/FkrImagineBundle.git
target=bundles/Fkr/ImagineBundle
注册 Imagine 和 Fkr 命名空间
// app/autoload.php
$loader->registerNamespaces(array(
'Imagine' => __DIR__.'/../vendor/imagine/lib',
'Fkr' => __DIR__.'/../vendor/bundles',
// your other namespaces
));
将 SimplePieBundle 添加到您的应用程序内核
// app/AppKernel.php
public function registerBundles()
{
return array(
// ...
new Fkr\ImagineBundle\FkrImagineBundle(),
// ...
);
}
配置
# app/config.yml
fkr_imagine:
driver: gd
- driver: 设置 Imagine 应使用的驱动
允许的驱动
- gd (默认) 使用 GD
- imagick 使用 IMagick
- gmagick 使用 GMagick
用法
要获取特定驱动的 Imagine 类实例,只需使用以下代码
$this->get('fkr_imagine');
这就完了。有关完整 API,请访问 Imagine API 文档。