[PS CS4-CS6] Извлечение информации с панели "Инфо"

  • Автор темы Автор темы Deniks
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Deniks

Участник
Топикстартер
Сообщения
112
Реакции
0
Есть ли скрипт для извлечения информации о цвете с панели "Инфо" с возможностью использования данной функции в пакетной обработке?
 
извлечения информации о цвете с панели "Инфо"
А обязательно стоя в гамаке зачем с панели то?
Скриптом вполне прямым способом можно информацию о цвете получить
 
О цвете в конкретной точке (имею ввиду x,y)?
 
Последнее редактирование:
У меня CS 5.
 
Последнее редактирование:
Тогда все замечательно
ColorSampler A color sampler for a document. Access through the Document.colorSamplers collection.
For example: var colorSamplerRef = app.activeDocument.colorSamplers[0]; var currentColor = colorSamplerRef.color; Note: For additional information about color samplers, see Adobe Photoshop CS4 help on the Color SamplerTool.
Properties Methods Property Value type What it is color SolidColor Read-only. The color of the color sampler. position array of UnitValue Read-only. The position of the color sampler in the document. The array (x,y) represents the horizontal and vertical location of the count item. parent Document Read-only. The containing document. typename string Read-only. The class name of the referenced ColorSampler object. Method Parameter type Returns What it does move (position) array of UnitValue Moves the color sampler to a new location in the document. The position parameter (x,y) represents the new horizontal and vertical locations of the moved color sampler. remove () Deletes the ColorSampler object.

ColorSamplers The collection of ColorSampler objects in a document. Access through the Document.colorSamplers collection property.
For example: app.activeDocument.colorSamplers.removeAll() Properties Methods Property Value type What it is length number Read-only. The number of elements in the ColorSamplers collection. parent Document Read-only. The containing document. typename string Read-only. The class name of the referenced ColorSamplers object. Method Parameter type Returns What it does add (position) array of UnitValue ColorSampler Creates a new color sampler object and adds it to this collection. The position parameter (x,y) represents the new horizontal and vertical locations of the moved color sampler. removeAll () Removes all ColorSampler objects from the ColorSamplers collection
 
Код:
tell application id "com.Adobe.Photoshop"
   activate
   tell the current document
       set x to make new color sampler with properties ¬
           {class:color sampler, position:{20, 20}}
       set y to color sampler color of x
       display dialog ((red of y as text) & space & (green of y as text) & space & (blue of y as text))
   end tell
end tell

Что-то типа такого, но только для apple.
 
Код:
var colorSampler = app.activeDocument.colorSamplers.add(20,20);
var samplercolor=colorSampler.color;
или так
 
  • Спасибо
Реакции: Lexxey
А как будет выглядеть код полностью?
 
Код чего? У вас задача поставлена получить цвет нужноно пиксела - так? Это код полностью, цвет получен.
 
Что не так делаю?

Ошибка 1242: Неверный аргумент - аргумент 1
- Ожидается массив
Линия 1
-> var colorSampler =
app.activeDocument.colorSamplers.add(20,20);
 
Пишет же, что ждет массив :)
PHP:
... add([20,20]);
 
Тьфу, извиняюсь
Код:
var colorSampler = app.activeDocument.colorSamplers.add([20,20]);
var samplercolor=colorSampler.color;
на самом деле так
 
Спасибо, а как эти данные экспортировать в текстовый документ?
В общем виде задача такая: получить информацию о цвете n-ого кол-ва psd файлов в конкретной точке (везде одни и те же координаты) в текстовом документе.
 
Последнее редактирование:
Спасибо, а как эти данные экспортировать в буфер или текстовый документ?
В буфер, наверное, никак, а в текстовый документ - создать текстовый документ, записать туда компоненты цвета, извлеченные из объекта типа SolidColor и закрыть текстовый документ.
Как то так '))'
 
Отредактировал своё сообщение выше, уточнил задачу.
 
Последнее редактирование:
Это уже прямо какая то каша из топора получается - начали с панели информации а закончили проектированием собственной СУБД '))'
Под такое ТЗ уже пора бюджет выбивать!
Хотя, все равно, ТЗ нечеткое: 1) откуда берется n-ное количество файлов и каких? 2) в каком виде информация о цвете в файл записываться будет - цвет точки можно как угодно интерпертировать, в зависимости от цветовой модели
 
Нужно получить данные о цвете в конкретной точке, например, для 100 psd файлов, цветовая модель CMYK. Возможно?
 
Статус
Закрыто для дальнейших ответов.