1、获取指定大小的随机图片
长方形图片:
1 | https://picsum.photos/100/200 |
这样能得到一张宽度为100,高度为200的随机图片。
正方形图片:
1 | https://picsum.photos/200 |
相当于
1 | https://picsum.photos/200/200 |
这样就能得到一张宽度为200,高度为200的随机正方形图片
2、获取指定ID的图片
1 | https://picsum.photos/id/123/200/500 |
3、静态随机图片
每次根据种子获得相同的随机图像,方法是在参数前面添加/seed/{seed},seed为图片的种子,例如test。
1 | https://picsum.photos/seed/test/300 |
4、灰度图片
要获取灰度图片,需要添加以下参数:
grayscale
1 | https://picsum.photos/200/300?grayscale |
5、模糊图片
要获取模糊图片,需要?blur到url的末尾获得模糊图像。
1 | https://picsum.photos/200/?blur |
还能通过提供介于1和10之间的数字来调整模糊量。
1 | https://picsum.photos/200/?blur=2 |
6、高级用法
6.1、混合参数
在实际使用中,可以将以上任何选项混合使用。
例如要获得灰度、模糊量为2、ID为999的、边长为200的正方形图像。
1 | https://picsum.photos/id/999/200?grayscale&blur=2 |
6.2、多张图片
如果要在浏览器中请求多张相同大小的图像,需要添加random查询参数以防止图像被浏览器缓存:
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
6.3、指定格式
还可以在末尾添加.jpg或.webp等图片扩展名,返回对应格式的图片。
1 | https://picsum.photos/200/300.jpg https://picsum.photos/200/300.webp |
6.4、列出图片
可以使用
1 | https://picsum.photos/v2/list |
来获取图像列表。
返回值示例:
1 | [ { "id": "0", "author": "Alejandro Escamilla", "width": 5616, "height": 3744, "url": "https://unsplash.com/...", "download_url": "https://picsum.photos/..." } ] |
默认情况下,该API每页将返回30个项目。
要指定列表页码,请使用
?page
要更改每页的项目数量,请使用
?limit
1 | https://picsum.photos/v2/list?page=2&limit=100 |
6.5、图像细节
可以使用
1 | https://picsum.photos/id/{id}/info |
获取有关特定图像的信息。
通过查看Picsum-ID标题或User CommentEXIF元数据中的字段,可以获得图像的ID 。
返回值示例:
1 | { "id": "0", "author": "Alejandro Escamilla", "width": 5616, "height": 3744, "url": "https://unsplash.com/...", "download_url": "https://picsum.photos/..." } |
随机图库Lorem Picsum
评论