mcpField
C
color-palette-extractor

color-palette-extractor

github.com/dkyazzentwatwa设计与 UI12557 次安装29 周前更新
代码仓库

关于 color-palette-extractor

color-palette-extractor 从图像中提取主导色并生成配色方案,适用于需要从图片整理颜色并导出色板的设计工作。它支持批量处理及多种色值和文件格式。

主要功能

  1. 01使用 K-means 提取主导色
  2. 02生成互补、类似及三角色系
  3. 03导出 CSS、JSON、ASE、ACO
  4. 04查看 RGB、HEX、HSL、HSV
  5. 05生成色板与颜色分布图
  6. 06批量提取并匹配相似颜色

适用场景

  1. 01从参考图片提取设计色板
  2. 02批量整理图片中的主导色
  3. 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