随机图库Lorem Picsum

1、获取指定大小的随机图片

长方形图片:

code
1
https://picsum.photos/100/200


这样能得到一张宽度为100,高度为200的随机图片。

正方形图片:

code
1
https://picsum.photos/200

相当于

code
1
https://picsum.photos/200/200


这样就能得到一张宽度为200,高度为200的随机正方形图片

2、获取指定ID的图片

code
1
https://picsum.photos/id/123/200/500

3、静态随机图片

每次根据种子获得相同的随机图像,方法是在参数前面添加/seed/{seed},seed为图片的种子,例如test。

code
1
https://picsum.photos/seed/test/300

4、灰度图片

要获取灰度图片,需要添加以下参数:

grayscale
code
1
https://picsum.photos/200/300?grayscale

5、模糊图片

要获取模糊图片,需要?blur到url的末尾获得模糊图像。

code
1
https://picsum.photos/200/?blur


还能通过提供介于1和10之间的数字来调整模糊量。

code
1
https://picsum.photos/200/?blur=2

6、高级用法

6.1、混合参数

在实际使用中,可以将以上任何选项混合使用。

例如要获得灰度、模糊量为2、ID为999的、边长为200的正方形图像。

code
1
https://picsum.photos/id/999/200?grayscale&blur=2

6.2、多张图片

如果要在浏览器中请求多张相同大小的图像,需要添加random查询参数以防止图像被浏览器缓存:

此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。

6.3、指定格式

还可以在末尾添加.jpg或.webp等图片扩展名,返回对应格式的图片。

code
1
2
https://picsum.photos/200/300.jpg
https://picsum.photos/200/300.webp

6.4、列出图片

可以使用

code
1
https://picsum.photos/v2/list

来获取图像列表。

返回值示例:

json
1
2
3
4
5
6
7
8
9
10
[
    {
        "id": "0",
        "author": "Alejandro Escamilla",
        "width": 5616,
        "height": 3744,
        "url": "https://unsplash.com/...",
        "download_url": "https://picsum.photos/..."
    }
]

默认情况下,该API每页将返回30个项目。

要指定列表页码,请使用

?page

要更改每页的项目数量,请使用

?limit
code
1
https://picsum.photos/v2/list?page=2&limit=100

6.5、图像细节

可以使用

code
1
https://picsum.photos/id/{id}/info

获取有关特定图像的信息。

通过查看Picsum-ID标题或User CommentEXIF元数据中的字段,可以获得图像的ID 。

返回值示例:

json
1
2
3
4
5
6
7
8
{
        "id": "0",
        "author": "Alejandro Escamilla",
        "width": 5616,
        "height": 3744,
        "url": "https://unsplash.com/...",
        "download_url": "https://picsum.photos/..."
}
文章作者
Hsukqi Lee
发布于

2022-01-15

修改于

2023-06-09

许可协议

CC BY-NC-ND 4.0

# 建站  HTML  PHP  网站  图片  图库

评论

昵称
邮箱
网址
暂无