laravel-image, 基于想象( Laravel 4和 5的图像操作库)

分享于 

5分钟阅读

GitHub

  繁體 雙語
Image manipulation library for Laravel 4 based on Imagine and inspired by Croppa for easy url based manipulation
  • 源代码名称:laravel-image
  • 源代码网址:http://www.github.com/Folkloreatelier/laravel-image
  • laravel-image源代码文档
  • laravel-image源代码下载
  • Git URL:
    git://www.github.com/Folkloreatelier/laravel-image.git
    Git Clone代码到本地:
    git clone http://www.github.com/Folkloreatelier/laravel-image
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/Folkloreatelier/laravel-image
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Laravel 图像

    Laravel 图像是基于的图像操作包,基于PHP想象库。 因为它可以使用特殊格式的url来执行操作,所以它受到了 Croppa。 它支持基本图像操作,如调整大小。裁剪。旋转和翻转。 它还支持诸如负。灰度。gamma。着色和模糊等效果。 你还可以定义自定义过滤器以提高灵活性。

    Latest Stable VersionBuild StatusTotal Downloads

    这个包和其他图像操作库的主要区别在于,你可以直接在url中使用参数来操作图像。 经过操作的图像版本将保存在与原始图像相同的路径,为该文件创建一个 static 版本,并在以后的请求中跳过 PHP。

    例如如果你在这里网址上有一个图像:

    
    /uploads/photo.jpg
    
    
    
    

    要用黑白方式创建这里图像的300 x300版本,请使用以下网址:

    
    /uploads/photo-image(300x300-crop-grayscale).jpg
    
    
    
    

    为了帮助你生成图像的URL,你可以使用 Image::url() 方法

    Image::url('/uploads/photo.jpg',300,300,array('crop','grayscale'));

    或者

    <imgsrc="<?=Image::url('/uploads/photo.jpg',300,300,array('crop','grayscale'))?>"/>

    或者,你可以使用 Image::make() 方法以编程方式操作图像。 它支持与 Image::url() 方法相同的所有选项。

    Image::make('/uploads/photo.jpg',array('width'=>300,'height'=>300,'grayscale'=>true))->save('/path/to/the/thumbnail.jpg');

    或者直接使用想象库

    $thumbnail=Image::open('/uploads/photo.jpg')->thumbnail(newImagineImageBox(300,300));$thumbnail->effects()->grayscale();$thumbnail->save('/path/to/the/thumbnail.jpg');

    特性

    这个软件包使用想象图像操作。 设想与 GD2.Imagick。Gmagick兼容,并支持大量的特性。

    这个软件包还提供了一些常用的过滤器,可以使用( 更多关于这个问题。):

    • 调整大小
    • 裁剪( 带位置)
    • 旋转
    • 黑色和白色
    • 反转
    • 伽玛
    • 模糊
    • 彩色化
    • 隔行扫描

    版本兼容性

    Laravel 图像
    4.2.x0.1.x
    5.0.x0.2.x
    5.1.x0.3.x
    5.2.x0.3.x

    安装

    依赖项:前端服务器要求:插件安装:

    1- 需要在你的composer.json 中通过 Composer 包。

    {
     "require": {
     "folklore/image": "0.3.*" }
    }

    2- 运行 Composer 以安装或者更新新需求。

    $ composer install

    或者

    $ composer update

    将服务提供程序添加到你的app/config/app.php 文件中。

    'FolkloreImageImageServiceProvider',

    4- 将facade添加到 app/config/app.php 文件

    'Image'=>'FolkloreImageFacadesImage',

    5- 发布配置文件和 public 文件

    $ php artisan vendor:publish --provider="FolkloreImageImageServiceProvider"

    6- 检查配置文件

    
    app/config/image.php
    
    
    
    

    文档

    路线图

    下面是我们将来要添加的一些特性。 你可以自由地协作并改进这个库。

    • 更多内置滤镜,如亮度和对比度
    • 服务时更多配置
    • 操作图像的工匠命令
    • 支持多个文件上的批处理操作

    BASE  MAN  图像  HTTP  Laravel  Https  
    相关文章