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

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
Есть документ размером в пиксел. Как проверить цвет пиксела на отличие от белого?
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
через гистограмму
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
гистограммой быстрее будет, сложить каналы и сравнить с нулем.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
Куда ж быстрее то?
Код:
var colorSampler = app.activeDocument.colorSamplers.add([0,0]);
var samplercolor=colorSampler.color;
if (samplercolor.gray==255)
{
//---------- Цвет белый
}
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
if(app.activeDocument.histogram[255]!=1)
{
}

не быстрее?
 

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 861
Реакции
3 450

Не по теме:
Краскозаполнение так заднепроходно считаете? ;)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
Ну, в теории, цвет одного пиксела получить, подсознательно кажется быстрее, чем всю хистограмму строить, но на практике всякое может быть, мерять надо 'hmmm'
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168

Не по теме:
а что ты будешь делать в сэкономленное время? '%)' быстро дублировать файлы?
 
  • Спасибо
Реакции: Linxy и Jeine

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
У вас версия <CS6 , в ней только Женин вариант работать будет
 

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
У вас версия <CS6 , в ней только Женин вариант работать будет
а как с помощью его варианта выбирать пиксел по координатам? (т.е. в вашем варианте понятно что мы выбираем пиксел 0,0)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
Его вариант только для файлов 1x1 ;)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847
Но если вам действительно интересно, то посмотрите вот это
 
  • Спасибо
Реакции: justcoder

justcoder

Участник
Топикстартер
Сообщения
182
Реакции
4
может он расширит свой ответ, так сказать, для универсальности :)
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 197
Реакции
10 847

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
мы же не знаем конечной цели ) если так запечатанную область считать, то...