[PS CS4-CS6] scripting: цвет пиксела

  • Автор темы Автор темы justcoder
  • Дата начала Дата начала

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
Есть документ размером в пиксел. Как проверить цвет пиксела на отличие от белого?
 
гистограммой быстрее будет, сложить каналы и сравнить с нулем.
 
Куда ж быстрее то?
Код:
var colorSampler = app.activeDocument.colorSamplers.add([0,0]);
var samplercolor=colorSampler.color;
if (samplercolor.gray==255)
{
//---------- Цвет белый
}
 
if(app.activeDocument.histogram[255]!=1)
{
}

не быстрее?
 

Не по теме:
Краскозаполнение так заднепроходно считаете? ;)
 
Ну, в теории, цвет одного пиксела получить, подсознательно кажется быстрее, чем всю хистограмму строить, но на практике всякое может быть, мерять надо 'hmmm'
 

Не по теме:
а что ты будешь делать в сэкономленное время? '%)' быстро дублировать файлы?
 
  • Спасибо
Реакции: Linxy и Jeine
У вас версия <CS6 , в ней только Женин вариант работать будет
 
У вас версия <CS6 , в ней только Женин вариант работать будет
а как с помощью его варианта выбирать пиксел по координатам? (т.е. в вашем варианте понятно что мы выбираем пиксел 0,0)
 
Его вариант только для файлов 1x1 ;)
 
Но если вам действительно интересно, то посмотрите вот это
 
  • Спасибо
Реакции: justcoder
может он расширит свой ответ, так сказать, для универсальности :-)
 
мы же не знаем конечной цели ) если так запечатанную область считать, то...