У меня есть список цветов, как RRR GGG BBB
в текстовом файле, и мне нужно использовать только эти цвета для создания моих изображений. Я хотел бы иметь возможность загружать эти цвета в цветовую палитру Photoshop (образец). Есть ли способ автоматизировать процесс создания образца из Photoshop или каким-либо другим способом создать файл образца из списка цветов в виде текстового файла?
(PS должны быть такие теги, как Palette и Swatch)
Upd: у меня много цветов в списке, и мой список не единственный, у пользователей должен быть простой способ преобразовать список в файл образца, совместимый с Photoshop, чтобы мы все могли сразу начать рисовать.
Я бы создал небольшую веб-страницу, а затем сделал снимок экрана. В итоге вы получите растровое изображение, которое можно поместить на слой. Оттуда вы можете попробовать цвета и использовать их в своем дизайне.
Если ваш список выглядит примерно так:
0 0 0
0 0 255
0 255 0
255 0 0
Некоторый умный поиск/замена должен дать вам то, что необходимо для создания веб-страницы. В зависимости от точных символов в документе вы, надеюсь, сможете получить документ в этом формате. Поиск пробелов и замена на «,» должны дать вам это:
0, 0, 0
0, 0, 255
0, 255, 0
255, 0, 0
Затем вы можете найти символ возврата и заменить его чем-то вроде этого:
);"> </div> *return character*
<div style="width:100px;height:100px;float:left;background:rgb(
Таким образом, вы получаете:
0, 0, 0);"> </div>
<div style="width:100px;height:100px;float:left;background:rgb(0, 0, 255);"> </div>
<div style="width:100px;height:100px;float:left;background:rgb(0, 255, 0);"> </div>
<div style="width:100px;height:100px;float:left;background:rgb(255, 0, 0)
Это означает, что вам просто нужно добавить немного HTML в начало и конец документа, чтобы получить веб-страницу, которую вы можете отобразить и сделать снимок экрана.
<!DOCTYPE html>
<html lang="en-us">
<body>
<div style="width:100px;height:100px;float:left;background:rgb(0, 0, 0);"> </div>
<div style="width:100px;height:100px;float:left;background:rgb(0, 0, 255);"> </div>
<div style="width:100px;height:100px;float:left;background:rgb(0, 255, 0);"> </div>
<div style="width:100px;height:100px;float:left;background:rgb(255, 0, 0);"> </div>
</body>
</html>
Убедитесь, что используемый вами браузер отображает цвета таким образом, чтобы они соответствовали исходным значениям цвета. Вы можете проверить это, проверив несколько цветов — посмотрите, соответствуют ли они значениям, которые вы изначально ввели.
Вы даже можете сохранить строки поиска и замены и обрабатывать будущие файлы таким же образом.
Если вам действительно нужно, чтобы результат был файлом образца Photoshop, вам может потребоваться заручиться поддержкой дружелюбного разработчика, чтобы он создал небольшой скрипт для создания файлов, которые вам нужны.
Другим вариантом является создание сценария Photoshop для автоматического добавления образцов напрямую, а не создания файла образца. Форум PS-Scripts может быть хорошим местом для поиска помощи.
ASE — это формат обмена Adobe Swatch. К сожалению, это двоичный формат, но, к счастью, люди сделали исходный код доступным для сценариев кодирования ASE. См., например, ( http://blog.soulwire.co.uk/code/actionscript-3/as3-ase-adobe-swatch-exchange-encoder ).
Adobe может поддерживать формат ACBL (XML) или формат ACF (текст), но они кажутся устаревшими форматами и не отображаются в параметрах типов файлов «загрузить образцы».
Это не всегда означает, что они не поддерживаются, но вам нужно, чтобы диалоговое окно вашего файла игнорировало фильтр типа файла:
windows, введите *.*
в поле имя файла и нажмите Enter
Возможно, у вас не открыта панель «Цвет» по умолчанию, поэтому нажмите «Окно» -> «Цвет» (или F6), панель цветов откроется, и вы должны увидеть 3 ползунка RGB или 4 ползунка CYMK в зависимости от вашего цветового режима.
Рядом с ползунками (слева) есть 2 квадрата, нажмите на один из них и у вас откроется окно "Палитра цветов".
Теперь просто введите номера RGB и нажмите «Добавить в образцы» (затем вам будет предложено ввести имя, а затем нажмите «Сохранить».
Сделанный :-)
РЕДАКТИРОВАТЬ: очень похожее, но даже более простое решение в комментариях: как я могу легко преобразовать список значений HEX в виде открытого текста в файл цветовой палитры Adobe ACO/ASE?
Если цвета имеют формат, который является допустимым SVG-цветом (скажем, цвета HTML/CSS), и вам не нужно хранить имена цветов в образцах, и у вас есть доступ к Illustrator, тогда:
create new Color Group
Save swatches as ASE
В 1, (*):
Используйте расширенный текстовый редактор, такой как TextMate, который позволяет выбирать несколько кареток. Вставьте список цветов в редактор и убедитесь, что перед каждым цветом стоит курсор (каретка). Теперь вы можете обернуть каждый цвет тегом SVG-rect следующим образом:
<rect width='10' height='10' fill='#F5D6B2' />
Вы можете сделать это для всех цветов одновременно! Добавьте <svg>
тег спереди и </svg>
закрывающий тег в конце, сохраните как «MyFirstColorList.svg» или что-то еще и откройте в Illustrator.
Обратите также внимание на то, что:
(Это (почти) дословная копия моего ответа на странице https://community.adobe.com/t5/indesign-discussions/how-to-write-adobe-swatch-exchange-ase-file/mp/12720707#M463886 . )
:)
. Я подозреваю, что Photoshop стал проще в этом отношении за последнее десятилетие.
Скотт
Скотт