【发布时间】:2015-04-26 18:52:00
【问题描述】:
我有一个包含多个图层(所有形状,没有位图)的 Photoshop 文件。有什么自动方法可以将所有这些形状中的颜色提取到调色板中吗?任何建议都会很棒!
【问题讨论】:
我有一个包含多个图层(所有形状,没有位图)的 Photoshop 文件。有什么自动方法可以将所有这些形状中的颜色提取到调色板中吗?任何建议都会很棒!
【问题讨论】:
如果您愿意,可以使用 ImageMagick 从命令行执行此操作。它安装在大多数 Linux 发行版上,可用于 Mac OSX 和 Windows。
所以,如果我从这个 Photoshop 文件开始:
然后这样做:
convert image.psd -flatten -unique-colors palette.png
我明白了(我把它放大了 5000%,所以你可以看到它):
或者,如果你想要它作为文本:
convert image.psd -flatten -unique-colors txt:
# ImageMagick pixel enumeration: 5,1,255,srgb
0,0: (0,0,0) #000000 black
1,0: (255,0,0) #FF0000 red
2,0: (0,255,0) #00FF00 lime
3,0: (0,0,255) #0000FF blue
4,0: (255,255,255) #FFFFFF white
【讨论】:
在不知道您的源图像的情况下,我不能肯定地说,但据我所知,唯一真正的调色板存在于索引颜色的位图图像中。
因此,您需要将颜色模式更改为“索引”,从而为您提供 256 色调色板以供导出。 根据您的用例,这可能已经足够了——您还可以尝试使用尽可能少的颜色导出文件(保存 GIF),让您有机会过滤图像中最常用的颜色。
【讨论】: