mrofi/laravel-glide

使用Glide(源自spatie/laravel-glide的分支)轻松转换图像。但此存储库专门用于php 5.x:)。不要忘记使用dev-master

3.0.1 2016-05-05 15:35 UTC

This package is auto-updated.

Last update: 2024-09-07 17:41:26 UTC


README

Latest Version Build status SensioLabsInsight Quality Score Software License Total Downloads

此包提供了一个易于使用的类来操作图像。底层使用Glide执行操作。

以下是如何使用此包的示例

GlideImage::create($pathToImage)
	->modify(['w'=> 50, 'filt'=>'greyscale'])
	->save($pathToWhereToSaveTheManipulatedImage);

Spatie是一家位于比利时的安特卫普的网页设计公司。您可以在我们的网站上找到我们所有开源项目的概述在这里

安装

您可以通过Composer安装此包。

composer require spatie/laravel-glide

您必须安装此服务提供者。

// config/app.php

'providers' => [
    ...
    Spatie\Glide\GlideServiceProvider::class,
    ...
];

此包还包含一个门面,它提供了一种简单的方法来生成图像。

// config/app.php

'aliases' => [
	...
    'GlideImage' => Spatie\Glide\GlideImageFacade::class,
    ...
]

您可以使用Artisan发布包的配置文件。

php artisan vendor:publish --provider="Spatie\Glide\GlideServiceProvider"

配置文件如下所示

<?php

return [

    /*
     * The driver that will be used to create images. Can be set to gd or imagick.
     */
    'driver' => 'gd',
];

用法

以下是一个快速示例,展示了如何修改图像

GlideImage::create($pathToImage)
	->modify(['w'=> 50, 'filt'=>'greyscale'])
	->save($pathToWhereToSaveTheManipulatedImage);

查看Glide图像API以了解您可以传递给modify方法的参数。

测试

您可以使用以下命令运行测试

composer test

先前版本

此包的先前版本支持PHP 5.4,并能够从URL动态生成图像。

先前版本不再受支持,但它们应该仍然适用于您较旧的项目。

鸣谢

关于Spatie

Spatie是一家位于比利时的安特卫普的网页设计公司。您可以在我们的网站上找到我们所有开源项目的概述在这里

许可

MIT许可(MIT)。有关更多信息,请参阅LICENSE