sim1-dev/larapicsum

从 Lorem Picsum API 获取图片

dev-master 2022-04-17 20:54 UTC

This package is auto-updated.

Last update: 2024-09-18 02:01:20 UTC


README

Logo

MIT License

整合 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%)

许可证

MIT

作者

请买我一杯咖啡 ☕

alt text