用途:从博物馆开放获取馆藏中查找、预览并下载真实的公有领域(CC0)艺术作品,用于项目配图,全程在 CLI 完成。
主要能力:脚本位于技能目录下的 scripts/museum_image.py,仅依赖 Python 3 标准库。无需 API key 的博物馆包括 artic(芝加哥艺术博物馆)、met(大都会艺术博物馆)、cleveland(克利夫兰艺术博物馆)、smk(丹麦国立美术馆)、rijks(荷兰国立博物馆)、getty(盖蒂博物馆);smithsonian 需在环境变量 SMITHSONIAN_API_KEY 中提供免费 key。
使用方式:先运行 search 子命令,例如 python3 <skill-dir>/scripts/museum_image.py search "water lilies" --orientation landscape --limit 6 --save <scratchpad>/results.json --thumbs <scratchpad>/thumbs,用缩略图人工筛选后,再运行 download 子命令,例如 python3 <skill-dir>/scripts/museum_image.py download <scratchpad>/results.json 3 --out assets/hero.jpg,下载最高实用分辨率并生成 *.attribution.json 署名文件。
适用场景:为网站 hero/banner、移动端启动页等挑选公有领域画作,并按需选择横竖方向。
限制:Met 搜索最慢且索引可能过期;某馆报错或超时不影响其他馆;--orientation 仅对已知尺寸的馆有效;公有领域标注依美国规则,国际发布需注意版权差异;Rijksmuseum 无自由文本搜索,SMK 搜索较模糊,Getty 结果缺少媒介与尺寸信息。更多 API 细节见 references/apis.md。