月度 JSON
完整壁纸数据按照年份和月份保存。 每个月对应一个 JSON 文件,例如:
月度数据包含日期、标题、描述、版权信息、 图片地址、预览图以及颜色分析数据。
从历史索引中自动读取最新收录的壁纸。 图片优先使用仓库中的 preview 预览图。
常用的数据入口和仓库资源。 所有资源均使用当前仓库中的静态文件。
保存日期、标题、描述等轻量级历史索引, 用于快速搜索全部历史数据。
自动定位最新年份和月份的完整 JSON 数据。
用于前端浏览的图片资源, 文件体积通常小于原图。
保存完整尺寸的壁纸原始图片。
数据按照年份和月份组织, 例如 2026 年 9 月的数据。
查看数据生成脚本、GitHub Actions、 项目文档以及完整仓库内容。
根据历史索引自动生成年份和月份目录。 点击月份即可直接打开对应的 JSON 数据。
这个仓库不仅保存图片,同时保存壁纸的结构化数据和颜色分析结果。
完整壁纸数据按照年份和月份保存。 每个月对应一个 JSON 文件,例如:
月度数据包含日期、标题、描述、版权信息、 图片地址、预览图以及颜色分析数据。
data/index.json
是轻量级历史搜索索引。
它主要保存日期、标题和描述,
用来避免搜索历史数据时一次性加载所有月度 JSON。
图片和 JSON 数据分开保存。 前端通常优先使用 preview, 进入详情页后再根据需要加载原图。
每张图片会保存主要颜色信息, 可以用于页面主色展示、颜色筛选以及后续颜色相关功能。
当前项目的
colorHistogram
使用 HSV 颜色空间进行统计。
当前版本将色相、饱和度、明度划分为:
直方图中的每一个 bin 表示一类 HSV 颜色区域中包含的像素数量。 它描述的是整张图片的颜色组成,而不是像素在图片中的空间位置。
因此,如果详情页以后展示一个由 12 × 3 × 3 组成的大方格,左上角并不对应原图片的左上角。 它代表的是某一个特定的 HSV 颜色区间。
鼠标悬停在颜色区域上时,可以进一步显示: 色相区间、饱和度区间、明度区间、像素数量以及占整张图片的比例。
数据仓库本身负责保存数据和图片, 实际的壁纸浏览、搜索以及数据可视化由独立前端项目提供。
可以直接打开前端预览页面查看实际展示效果。
数据通过自动化脚本获取 Bing 每日壁纸, 生成预览图和颜色分析,然后更新月度 JSON 以及历史索引。