androzd/imagine

此软件包最新版本(v0.1)没有可用的许可证信息。

动态压缩图像

v0.1 2016-03-30 08:20 UTC

This package is auto-updated.

Last update: 2024-08-29 04:05:23 UTC


README

此库提供了一种简单的方法来动态生成图像预览。

安装

首先,使用Composer要求此软件包。

composer require androzd/imagine

现在,将这些服务提供者添加到您的 config/app.php 文件中(如果您已经有 Intervention\Image\ImageServiceProvider::class,请勿添加)。

Intervention\Image\ImageServiceProvider::class,
Androzd\Imagine\ImagineServiceProvider::class,

最后,将这些添加到别名数组中(注意:Image必须在Imagine之前列出)。

'Image'   => Intervention\Image\Facades\Image::class,
'Imagine' => Androzd\Imagine\ImagineFacade::class,

如果您希望使用更短的别名,可以自由地为 Imagine 选择不同的别名。

配置

Imagine有多个配置选项可供选择。运行以下Artisan命令将配置选项发布到您的 config 目录。

php artisan vendor:publish --provider="Androzd\Imagine\ImagineServiceProvider"

用法

// compress image by rules
Imagine::path('rule_name', 'path to image in public directory');

示例

Imagine::path('profile_image', '/uploads/original/avatar/1.jpg');

此示例生成路径:/cache/profile_image/uploads/original/avatar/1.jpg

如果此图像存在,它将被您的Web服务器作为静态资源返回。

如果不存在,它们将被生成并保存到 /cache/profile_image/uploads/original/avatar/1.jpg,下次将作为静态图像返回。