Skip to content

真实照片 API

按宽高返回图库中的真实照片,用于商品主图、列表封面、Banner 等需要照片质感的占位。将 URL 写入 <img src> 即可。

  • 固定:带 seed,或使用 /id/:id/...,同一 URL 始终同一张
  • 随机/photo/:w/:h 且省略 seed,每次请求可能不同

合成占位图 的路径习惯相近,但内容为照片而非色块。使用规范见 使用规范

在线试玩

400×400 · 商品 · 固定

scene=productseed=product-5
/photo/400/400?scene=product&seed=product-5
快捷示例
选图方式
https://cdn.devimg.cn/photo/400/400?scene=product&seed=product-5

GET /photo/:width/:height

宽、高范围 10–4000scenecat 指定其一即可。

参数说明
scene用途,见下表
cat题材(中文,如 美食
seed有则固定选图;省略则随机
grayscale1 灰度
blur1–10 模糊
formatwebp(默认)jpeg png

用途(scene)

用途scene常见页面
商品product电商主图、商品卡片
餐饮food餐厅、外卖
新闻资讯news资讯列表
文章博客article博客封面
出行travel行程、票务
酒店民宿hotel住宿详情
首页轮播banner宽屏 Hero
社交动态social信息流配图
教育education课程封面
健康医疗health医疗、健身
房产家居realestate房源、装修
商务金融business企业、金融
游戏game游戏封面
促销活动promo活动 Banner
通用gallery不限题材

完整题材与用途列表:

http
GET /photo/categories
GET /photo/scenes

示例

html
<img src="https://cdn.devimg.cn/photo/400/400?scene=product&seed=product-5" alt="product" />
<img src="https://cdn.devimg.cn/photo/320/200?scene=news" alt="news" />
<img src="https://cdn.devimg.cn/photo/1200/400?scene=banner&seed=hero-1" alt="banner" />
<img src="https://cdn.devimg.cn/photo/640/480?cat=美食&seed=banner-1" alt="food" />

响应头

  • seedCache-Control: public, max-age=31536000, immutable
  • seedCache-Control: public, max-age=60, must-revalidate
  • X-DevImage-Photo-Id:实际选中的图库 id

picsum 兼容

路由说明
GET /id/:id/:width/:height按图库 id 取图,可带 grayscaleblurformat
GET /id/:id/info该 id 的元信息 JSON
GET /v2/list列表;query:pagelimitcat
html
<img src="https://cdn.devimg.cn/id/1/800/600" alt="photo by id" />

路径对照见 从 picsum 迁移


与 Mock 的关系

Mock 数据 中的文章封面、商品图默认指向本接口;无可用照片时回退为色块占位。

devimg · 图即 — 国内开发者占位图 CDN