文章目录
前言
这个网站获取图片的功能十分强大,你可以在 img 标签的 src 中引入下面规则的网址,或者背景图片中应用
- 获得随机图片
- 获得指定大小图片
- 获得指定模糊度图片(或是纯灰色图片)
- 获取到指定图片(固定的图片)
基本用法
1. 获取指定大小的随机图片
长方形图片:
https://picsum.photos/100/200
正方形图片:
https://picsum.photos/200
相当于
https://picsum.photos/200/200
2. 获取指定ID的图片
https://picsum.photos/id/123/200/500
3. 静态随机图片
每次根据种子获得相同的随机图像,方法是在参数前面添加/seed/{seed},seed为图片的种子,例如test1。
https://picsum.photos/seed/test1/300
4. 灰度图片
要获取灰度图片,需要添加以下参数:grayscale
https://picsum.photos/200/300?grayscale
5. 模糊图片
要获取模糊图片,需要?blur
到url
的末尾获得模糊图像。
https://picsum.photos/200/?blur
还能通过提供介于1和10之间的数字来调整模糊量。
https://picsum.photos/200/?blur=2
6. 高级用法
1. 混合参数
在实际使用中,可以将以上任何选项混合使用。
例如要获得灰度、模糊量为2、ID为999的、边长为200的正方形图像
https://picsum.photos/id/999/200?grayscale&blur=2
2. 多张图片
如果要在浏览器中请求多张相同大小的图像,需要添加random查询参数以防止图像被浏览器缓存:
https://picsum.photos/200?random=2
3. 指定格式
还可以在末尾添加.jpg或.webp等图片扩展名,返回对应格式的图片。
https://picsum.photos/200/300.jpg
https://picsum.photos/200/300.webp
4. 列出图片
https://picsum.photos/v2/list
返回值示例:
[
{
"id": "0",
"author": "Alejandro Escamilla",
"width": 5616,
"height": 3744,
"url": "https://unsplash.com/...",
"download_url": "https://picsum.photos/..."
}
]
默认情况下,该API每页将返回30个项目。
- 要指定列表页码,请使用:
?page
- 要更改每页的项目数量,请使用:
?limit
https://picsum.photos/v2/list?page=2&limit=100
5. 图像细节
https://picsum.photos/id/{id}/info
获取有关特定图像的信息。
通过查看Picsum-ID标题或User CommentEXIF元数据中的字段,可以获得图像的ID 。
返回值示例:
{
"id": "0",
"author": "Alejandro Escamilla",
"width": 5616,
"height": 3744,
"url": "https://unsplash.com/...",
"download_url": "https://picsum.photos/..."
}
彩蛋(有惊喜)
随机图片api接口网站整合
- Unsplash Source Unsplash Source
Unsplash Source Unsplash Source 是提供高清免费图片的网站。它提供了随机图片 API,可以获得随机图片地址。
调用方式: https://source.unsplash.com/random/800x600 会返回一个 800x600 的随机图片
- Lorem PicsumLorem Picsum
Lorem PicsumLorem Picsum 也是提供随机高清图片的网站,图片主要来源于 Unsplash。
调用方式: https://picsum.photos/800/600 会返回一张 800x600 的随机图片
- PlacekittenPlacekitten
PlacekittenPlacekitten 提供随机的 `kitten (小猫) 图片,图片尺寸也比较丰富。
调用方式: https://placekitten.com/800/600 会返回一张 800x600 的随机小猫图片
- PlacebearPlacebear
PlacebearPlacebear 与 Placekitten 类似,提供随机 `bear (熊) 图片。
调用方式: https://placebear.com/800/600 会返回一张 800x600 的随机熊图片
- LoremFlickrLoremFlickr
LoremFlickrLoremFlickr 提供来自 Flickr 的随机图片。图片种类丰富,尺寸也比较全面。
调用方式: https://loremflickr.com/800/600 会返回一张 800x600 的随机 Flickr 图片