
什么是 palette-from-image-ai?
palette-from-image-ai 是一款便携式 Windows 桌面应用,可将图像转换为可用的调色板。它可以分析屏幕截图、照片、游戏画面、纹理、绘画以及其他受支持的图像文件,然后生成按顺序排列的有意义颜色集合。
与基础的 RGB 采样脚本不同,该应用使用设备端视觉模型将图像分割为不同区域,在 LAB 色彩空间中通过 CIEDE2000 感知距离聚类颜色,并根据颜色在图像中的代表面积进行排序。这样生成的结果能够保留有意义的强调色、阴影、高光和背景色调,而不是返回多个几乎相同的色块。
该应用可离线运行,无需账户或运行时安装,并将配置文件存储在可执行文件旁边。它支持 Windows 10 和 Windows 11,发布形式为一个压缩包,其中包含一个 .exe 文件和一个 models/ 目录。
主要功能
- 区域感知提取:在采样前分割图像,使不同的视觉区域都能得到体现。
- 感知聚类:使用 LAB 色彩空间和 CIEDE2000,而不是依赖简单的 RGB 相似度。
- 角色标记:将色块标记为基础色、强调色、阴影色、高光色或中性色。
- 和谐模式:支持类似色、互补色、三角色和分裂互补色方案。
- 调色板控制:可选择 5 到 16 个色块、锁定颜色、采样单个像素并重新排列色块。
- 批量处理:处理文件夹中的图像,并为每个文件创建一个调色板。
- 调色板比较:使用 Palette Diff 查看两个调色板之间的颜色变化。
- 离线运行:无需上传、账户、遥测或外部网络调用。
- 可选 GPU 加速:在支持的情况下使用 DX12 路径加快大图像处理。
- 灵活导出:支持导出 HEX、RGB、HSL、LAB、ASE、GPL、CSS 变量、JSON、PNG、ACO、SKETCH 或 SVG。
系统要求
最低支持的操作系统是 Windows 10 21H2 64 位。推荐环境为 Windows 11 23H2 或更高版本,配备 8 核 AVX2 处理器、16 GB 内存、4 GB 显存的独立 DX12 GPU 以及 SSD。
该应用也可以使用集成式 DX11 GPU,或完全依靠 CPU 运行。README 估计,在 CPU 上处理一张 4K 图像约需 5–8 秒,启用 GPU 加速后约需 1.2 秒。无需单独安装运行时、Python、Node.js,也不需要管理员权限。
安装与首次启动
1. 下载压缩包
从 palette-from-image-ai 项目页面下载 Windows 压缩包。压缩包包含应用所需的可执行文件和模型文件。
2. 解压完整文件夹
使用 Windows 文件资源管理器的全部解压命令,并选择一个你拥有权限的文件夹,例如“文档”或专用工具目录。不要从 ZIP 文件内部启动可执行文件。模型文件必须保留在 models/ 目录中,应用无法从压缩存档中正确地对其进行内存映射。
3. 启动应用
打开解压后的文件夹,然后双击 .exe 文件。由于可执行文件未经签名,Windows SmartScreen 可能会显示警告。如果你信任该下载内容,请选择更多信息,然后选择仍要运行。
首次启动时,应用会在 ./cache/ 中创建一个小型着色器缓存。通常需要约三秒。之后启动时会使用该缓存,启动速度应更快。
4. 保持文件夹结构完整
该应用是便携式应用,因此没有安装程序、注册表修改、PATH 更改或系统级运行时。请将可执行文件与 models/ 目录放在一起。要移除应用,请关闭应用并删除其解压后的文件夹。
基本用法:创建你的第一个调色板
- 打开图像。将 PNG、JPG、WEBP、BMP、TIFF、GIF 或 AVIF 文件拖到应用窗口中,或选择文件 > 打开图像。
- 选择色块数量。使用滑块选择 5 到 16 种颜色。5 个色块适合简约界面,8 个适合一般艺术指导,12–16 个则可以表现详细纹理。
- 根据需要选择和谐模式。如果希望提取的颜色遵循明确的色彩关系,请选择类似色、互补色、三角色或分裂互补色模式。
- 检查颜色角色。查看自动分配的基础色、强调色、阴影色、高光色和中性色标签。如果你的工作流程使用不同术语,也可以编辑这些标签。
- 锁定重要颜色。如果品牌色或指定的材质色调必须保留,请添加或选择该色块,并在再次提取前点击锁定控件。
- 优化结果。拖动色块重新排序,使用吸管取样器选择精确像素,或在高级设置中调整去重阈值。
- 导出调色板。选择导出,然后选择工作流程所需的格式。你也可以右键点击色块条并选择复制为 HEX。
导出示例
该应用可以生成适用于设计工具、开发工作流、文档和资源管线的格式。例如,可以将 CSS 变量复制到样式表中:
--color-1: #xxxxxx;对于脚本化工作流,JSON 比单纯的十六进制值列表保留更多信息,包括角色和权重。命令行界面可以直接写入 CSS 调色板:
palette-from-image-ai.exe --input foo.png --count 8 --format css --out palette.cssASE 和 ACO 导出适用于 Adobe 工作流,GPL 支持 GIMP 和 Inkscape,而 PNG 或 SVG 色板适合用于文档、演示文稿和团队沟通。
使用批处理模式
批处理文件夹模式可以处理整个目录,无需逐个打开图像。将应用程序指向包含受支持文件的文件夹后,它会为每张图像创建一个调色板。批处理采用多线程,使用本地 SSD 时效果最佳。
README 指出,网络驱动器可能导致批处理停滞,因为分割器依赖内存映射文件访问。如果发生这种情况,请在启动批处理任务前,将图像集复制到本地文件夹。
高级调色板控件
重新提取前锁定色板
当某种颜色必须在源图像、色板数量或其他设置发生变化后仍然保留时,可以使用锁定色板。这对于品牌色、既定的 UI 颜色或指定的材质色调很有用。锁定色板后,重新提取调色板,让应用程序围绕该颜色生成其余颜色。
调整去重阈值
该阈值控制合并近似重复颜色的力度。README 建议,当高饱和度照片的结果显得过于平淡时,将阈值降低到约 2.0。对于扁平设计或像素艺术,建议使用约 4.0。确切设置取决于源图像以及你希望保留的变化程度。
使用自定义颜色距离函数
默认的感知比较使用 CIEDE2000,但高级功能还支持 CMC 和 CIE94。当特定生产流程或比较方法有相应要求时,这些替代方案会很有用。
启用 GPU 加速
在兼容系统上,启用 DX12 GPU 路径可加快大型图像的处理速度。如果 GPU 开关不可用,说明设备没有提供受支持的 DX12 计算队列。应用程序在 CPU 模式下仍可完整使用。
使用预设和最近调色板
预设管理器可以保存色彩协调、色板数量和阈值设置的组合。最近调色板会保留最近 20 个调色板以供恢复,这在比较多个艺术指导迭代版本时很有用。
命令行与监视文件夹工作流
CLI 模式使便携式可执行文件适合用于脚本和构建步骤。基本命令需要指定输入文件、色板数量、输出格式和目标位置:
palette-from-image-ai.exe --input foo.png --count 8 --format css --out palette.cssCLI 还支持 --harmony 标志。生成调色板时,脚本可以使用它请求一种色彩协调方案。对于自动化导入,监视文件夹会监控目录,并在新图像出现时进行处理。
获得更佳结果的技巧
- 尽可能使用干净且裁剪得当的图像。清晰的源图像通常比杂乱的屏幕截图更容易生成有用的区域分割结果。
- 对于许多 UI 设计任务,可以选择八种色板和互补色彩协调;这通常能生成实用的基础色、中性色和强调色组合。
- 在更改色板数量或重新提取前,先锁定必要的颜色。
- 艺术指导发生变化后,使用调色板差异来确定哪些色调发生了变化。
- 当构建步骤需要角色、权重和十六进制值,而不仅是颜色本身时,导出 JSON。
- 当需要精确像素值时,使用吸管采样器进行手动调整。
- 将批处理输入保存在本地 SSD 上,以获得更好的性能。
- 如果希望吸管采样器遵循显示器的 ICC 配置文件,请启用色彩管理。
故障排除
- SmartScreen 警告:该可执行文件未签名。如果你信任来源,请选择 更多信息,然后选择 仍要运行。
- 模型加载失败:确认
models/目录仍位于可执行文件旁边,并确认应用程序是从 ZIP 中解压出来的。 - 高饱和度图像生成的调色板过于平淡:将去重阈值降低到
2.0,然后再次提取。 - GPU 控件已禁用:当系统缺少受支持的 DX12 计算队列时,请使用 CPU 模式。
- ASE 颜色未立即出现在 Photoshop 中:导入后重启 Photoshop,因为它可能会缓存色板。
- 大型 TIFF 无法打开:超过 200 兆像素的图像可能需要缩小到低于 100 兆像素。16 位 TIFF 路径已列入路线图。
结语
palette-from-image-ai 提供了一种离线且便携的方式,可将视觉参考转换为结构化调色板。它的区域分割、感知聚类、角色标记、色彩协调控制、锁定色板、批处理和广泛的导出支持,使其适用于网页设计、游戏开发、插画、纹理制作、着色器和生产文档。
开始使用时,请在保持 models/ 文件夹完整的情况下解压压缩包,启动可执行文件,打开图像,调整色板数量和色彩协调设置,然后以工作流所需的格式导出结果。
