sim1-dev / larapicsum
从 Lorem Picsum API 获取图片
dev-master
2022-04-17 20:54 UTC
Requires
- guzzlehttp/guzzle: ^7.4
This package is auto-updated.
Last update: 2024-09-18 02:01:20 UTC
README
整合 Lorem Picsum API
你急需一个简单的 Laravel 随机图片生成器吗?不需要?好吧,现在你需要了!
注意
此包是在 Laravel 版本 8 上创建的,目前尚未在旧版本上测试,如果您遇到这些问题,请告知我。
安装
使用 Composer 安装此包
composer require sim1-dev/larapicsum
用法/示例
use Sim1dev\Larapicsum\Larapicsum; //Get image as base64 $pic = new Larapicsum(); $pic->setWidth(1920); $pic->setHeight(1080); $pic->setGrayScale(1); $pic->setBlur(4); $pic->setSeed("i4Opv540Z3wq"); $pic->setFormat('webp'); return $pic->base64(); //Get image URL $pic = new Larapicsum(400, 600, 1, 4, "webp", "test"); return $pic->url(); //"https://picsum.photos/seed/test/400/600?grayscale=1&blur=4.webp" //Get Default Larapicsum Object return new Larapicsum(); //{"width":300,"height":200,"grayscale":0,"blur":0,"format":"jpeg","seed":"","url":"https://picsum.photos/300/200?grayscale=0&blur=0.jpeg"}
Larapicsum 对象属性
- string Seed - 您图片的种子,使用特定的种子将确保您始终获取相同的图片
- string Format - 您图片的格式/扩展名(默认: "jpeg")
- number Width - 您图片的宽度(像素)
- number Height - 您图片的高度(像素)
- number Grayscale (0/1) - 启用/禁用您图片的灰度(API 也支持更高的数字,但现在它们与灰度 = 1 完全相同)
- number Blur (0/10) - 您图片的模糊程度(量*10%,例如:blur = 4,最终模糊量 = 40%)
许可证
作者
- @sim1-dev - Simone Tenisci