bachnx/timthumb

Laravel 的图像代理

1.0.4 2022-04-12 14:56 UTC

This package is auto-updated.

Last update: 2024-09-12 20:32:04 UTC


README

我认为这个功能应该放在框架之外。我不喜欢Laravel每次请求图像时都需要启动。

Timthumb

Laravel 的图像代理

安装

要将 Timthumb 作为 Composer 包安装以与 Laravel 4 一起使用,只需将以下内容添加到您的 composer.json

composer require bachnx/timthumb

然后运行 composer update。

安装完成后,您需要注册服务提供者。在 config/app.php 中,将以下代码行添加到 providers 数组中

Spescina\Timthumb\TimthumbServiceProvider::class

如果要在 config/app.php 中添加别名,请添加以下代码行到 alias 数组中

'Timthumb' => 'Spescina\Timthumb\Facades\Timthumb'

然后,使用以下命令发布配置文件:php artisan vendor:publish --provider="Spescina\Timthumb\TimthumbServiceProvider" --tag=config

然后,使用以下命令发布资源文件:php artisan vendor:publish --provider="Spescina\Timthumb\TimthumbServiceProvider" --tag=public

使用方法

使用以下代码行生成图像链接

$url = Timthumb::link('path/to/image.jpg',width,height)

将宽度或高度设置为 0,以便 Timthumb 保持原始图像比例