[PS CS3 и ранее] Расчет площади лакирования

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Задолбался читать аналогичные темы со стандартными ответами масштабирования в пиксел и использования безумно дорогих эсковских пакетов. Этот скрипт считает предельно точно:
Код:
var area=0;
for (var i=0;i<255;i++)
 area+=activeDocument.histogram[i];
alert("Area of current document: "+area/activeDocument.resolution/activeDocument.resolution*25.4*25.4+" mm^2");
Документ должен быть RGB или CMYK, площадь запечатки считается в квадратных миллиметрах.
 

dimonchikk

15 лет на форуме
Сообщения
1 165
Реакции
431
Миша, подскажи убогому - каким образом использовать сии волшебные строчки?
 

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 138
Реакции
10 835
Ну от тебя то совсем не ожидал
upload_2018-4-12_12-6-26.png
 
  • Спасибо
Реакции: garif

dimonchikk

15 лет на форуме
Сообщения
1 165
Реакции
431

splxgf

12 лет на форуме
Сообщения
7 740
Реакции
3 421
Лак обычно спот, да и чаще вектор. Хотя и отрастрировать можно по такому случаю и перевести на триадный канал... инструкция для совсем недалеких людей не помешает.
 

Skvoznyak

15 лет на форуме
Сообщения
5 500
Реакции
2 168
Код:
for (var i=0;i<255;i++)
 area+=activeDocument.histogram[i];

я может не догоняю, но не быстрее из общей площади (высота на ширину) вычесть histogram[255]?
 

Skvoznyak

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

ну, можно и поканально считать же
 

_MBK_

Пикирующий бомбардировщик
Топикстартер
15 лет на форуме
Сообщения
33 138
Реакции
10 835