Предпечатная подготовка и печать: технологии Главная Форум Галерея Гостевая Download Статьи
Сражаясь неустанно,
доживём мы, Санчо,
до Золотого века!

 


Калькулятор TVI ISO 12647-2 (JavaScript)

dg50   шаг TVI  
точность  
 Шаг TVI ECI2002, IT8.7/4
 Посчитать кривые Tolerance ±
 Разделитель целой и дробной части запятая
 
 

Рассчет табличных данных для любых значений
TVI ISO 12647-2 с заданной точностью и разумной дискретностью
производится по апроксимированной функции от графических
данных ISO 12647-2:2004 стр.11 tone value increase (TVI).
Примеры использования данных калькулятора в Exell приведены здесь и здесь.



Математика:
Алексей Грибунин, Константин Колосков, Сергей Кузьмин,
Дмитрий Ломзин, Александр Пыльский, Михаил Сартаков

В стандарте ISO 12647-2:2004 на 11 странице приведены графически 6 кривых, описывающих поведение прироста тона (tone value increase или TVI) в типичных условиях печати. К сожалению графиков или функций, описывающих эти кривые, в стандарте не приведено. Данный калькулятор позволяет рассчитать любую точку на любой из приведенных кривых и в пространстве между ними по сложной апроксимированной функции. Как видно на графике, максимальный прирост растровой точки смещается влево в сторону светов с ростом давления. Это объясняет достаточно сложную конструкцию апроксимированной функции.

Калькулятор использует в качестве разделителя полей таблицы табуляторы и в качестве разделителя целой и дробной части точки либо запятые для Вашего удобства. Данные можно напрямую перетаскивать в таблицу Exell. Точка или запятая выбирается в зависимости от региональной привязки Вашей операционной системы (по умолчанию выбрана запятая для российской привязки, хотя JavaScript использует в расчетах цифры с точкой в качестве разделителя целой и дробной части).

Также при желании можно расширить функционал калькулятора. Например, можно заставить его посчитать данные для собственной таблицы, если по каким-то причинам градационные клинья с одинаковым шагом или шагом таблиц ECI2002 и IT8.7/4 не подходят для ваших расчетов. Чтобы посчитать таблицу с произвольным шагом в скрипте замените в строке Definestep = new Array(98,95,90,85,80,75,70,60,50,40,30,25,20,15,10,7,5,3,2); данные массива на собственные и в строке step = 19; укажите количество элементов массива.

 
 
© http://rudtp.pp.ru
© Михаил Сартаков, скриптинг, поддержка
© Александр Пыльский, научный руководитель
Всего посещений - 3713
Всего за день - 1
Уникальных за день - 1