spatie/laravel-glide

使用Glide轻松转换图片

3.8.0 2024-03-08 15:02 UTC

README

Latest Version run-tests Software License Total Downloads

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

以下是一个包使用示例

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

支持我们

通过观看我们的付费视频课程学习如何创建类似这样的包

Laravel Package training

我们投入大量资源创建最佳开源包。您可以通过购买我们的付费产品来支持我们。

我们非常感谢您从家乡寄来明信片,提及您正在使用我们的哪些包。您可以在我们的联系页面找到我们的地址。我们将所有收到的明信片发布在我们的虚拟明信片墙上

安装

您可以通过Composer安装此包。

composer require spatie/laravel-glide

在Laravel 5.5中,服务提供者和外观将自动注册。在框架的旧版本中,只需将服务提供者和外观添加到config/app.php文件中。

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

...

'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

变更日志

请参阅CHANGELOG以获取有关最近更改的更多信息。

以前的版本

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

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

安全

如果您发现有关安全性的错误,请通过security@spatie.be发送邮件,而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅LICENSE以获取更多信息。