关于 color-palette-extractor
color-palette-extractor 从图像中提取主导色并生成配色方案,适用于需要从图片整理颜色并导出色板的设计工作。它支持批量处理及多种色值和文件格式。
主要功能
- 01使用 K-means 提取主导色
- 02生成互补、类似及三角色系
- 03导出 CSS、JSON、ASE、ACO
- 04查看 RGB、HEX、HSL、HSV
- 05生成色板与颜色分布图
- 06批量提取并匹配相似颜色
适用场景
- 01从参考图片提取设计色板
- 02批量整理图片中的主导色
- 03将调色板导出为 CSS 或色板文件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ dkyazzentwatwa/ chatgpt-skills --skill color-palette-extractor安装后在 Claude Code 中输入/color-palette-extractor确认已加载。
附带文件scripts/color_palette_extractor.pyscripts/requirements.txt
详细介绍
色彩调色板提取器
从图像中提取主色,并生成支持多种导出格式的调色板。
功能
- 主色:使用 K-means 提取 N 个最主要的颜色
- 配色方案:生成互补色、类似色和三色配色方案
- 多种格式:导出为 CSS、JSON、ASE(Adobe 色板)、ACO(Photoshop)
- 颜色分析:RGB、HEX、HSL、HSV 值
- 可视化:调色板色块、颜色分布图表
- 批量处理:从多张图像中提取调色板
- 相似度匹配:在多个调色板中查找相似颜色
快速开始
from color_palette_extractor import ColorPaletteExtractor
extractor = ColorPaletteExtractor()
# Extract colors
extractor.load('image.jpg')
palette = extractor.extract_colors(n_colors=5)
# Export
extractor.export_css('palette.css')
extractor.export_json('palette.json')
extractor.save_swatch('swatch.png')
CLI 用法
# Extract 5 colors
python color_palette_extractor.py --input image.jpg --colors 5 --output palette.json
# With CSS export
python color_palette_extractor.py --input image.jpg --colors 8 --css palette.css --swatch swatch.png
# Batch mode
python color_palette_extractor.py --batch images/ --colors 5 --output palettes/
依赖项
- pillow>=10.0.0
- scikit-learn>=1.3.0
- numpy>=1.24.0
- matplotlib>=3.7.0
评论
支持 Markdown