mrofi / laravel-glide
使用Glide(源自spatie/laravel-glide的分支)轻松转换图像。但此存储库专门用于php 5.x:)。不要忘记使用dev-master
3.0.1
2016-05-05 15:35 UTC
Requires
- php: ^7.0
- illuminate/support: 5.*
- league/glide: ^1.0
Requires (Dev)
- orchestra/testbench: ^3.2
- phpunit/phpunit: 5.*
README
此包提供了一个易于使用的类来操作图像。底层使用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。