2015-02-24 2 views
1

У меня есть файл фотошоп с несколькими слоями (все формы, без растровых изображений). Есть ли какой-либо автоматический способ, чтобы я мог извлечь цвета из всех этих фигур в палитру? Любой совет будет полезен!Получение палитры цветов из файла фотошопа

ответ

1

Вы можете сделать это из командной строки с помощью ImageMagick, если хотите. Он установлен на большинстве дистрибутивов Linux и доступен для Mac OSX и Windows.

Так что, если я начну с этим файлом Photoshop:

enter image description here

и сделать это:

convert image.psd -flatten -unique-colors palette.png 

Я получаю это (я расширил это 5000%, так что вы можете увидеть его) :

enter image description here

вывода r, если вы хотите, чтобы это текст:

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 
0

Не зная исходное изображение, я не могу сказать точно, но, насколько я знаю, единственная реальная палитра существует с растровыми изображениями с индексированным цветом.

Таким образом, вы измените свой цветовой режим на «индексированный», предоставив вам 256 цветовую палитру, готовую к экспорту. В зависимости от вашего варианта использования, который может быть уже достаточно, вы также можете попытаться экспортировать файл с минимальным количеством цветов (сохранение GIF), что дает вам возможность фильтровать самые используемые цвета на вашем изображении.

Смежные вопросы