fkr/imagine-bundle

此包已被弃用且不再维护。没有推荐替代包。

将 Imagine 集成到 Symfony2

安装: 117

依赖者: 0

推荐者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:symfony-bundle

dev-master 2013-08-27 14:22 UTC

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 文档

许可

Resources/meta/LICENSE