androzd / imagine
此软件包最新版本(v0.1)没有可用的许可证信息。
动态压缩图像
v0.1
2016-03-30 08:20 UTC
Requires
- intervention/image: ^2.3
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,下次将作为静态图像返回。