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

Тема в разделе «Adobe Photoshop», создана пользователем _MBK_, 12 апр 2018.

  1. Задолбался читать аналогичные темы со стандартными ответами масштабирования в пиксел и использования безумно дорогих эсковских пакетов. Этот скрипт считает предельно точно:
    Код:
    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, площадь запечатки считается в квадратных миллиметрах.
     
    • Одобряю Одобряю x 5
  2. Миша, подскажи убогому - каким образом использовать сии волшебные строчки?
     
  3. Ну от тебя то совсем не ожидал
    upload_2018-4-12_12-6-26.png
     
    • Одобряю Одобряю x 1
  4. *[[ Ну прости меня, я реально Photoshop для других целей использую :)
     
  5. Лак обычно спот, да и чаще вектор. Хотя и отрастрировать можно по такому случаю и перевести на триадный канал... инструкция для совсем недалеких людей не помешает.
     
  6. Код:
    for (var i=0;i<255;i++)
     area+=activeDocument.histogram[i];
    я может не догоняю, но не быстрее из общей площади (высота на ширину) вычесть histogram[255]?
     
  7. ну, можно и поканально считать же
     
  8. С одной стороны да, а с другой, вдруг придется область подкручивать?