Написал код, который демонстрирует как можно читать и писать Icc профайлы. Это не готовый код, а только демонстрация. Слегка модифицировав его можно читать, модифицировать и записывать таблицы профиля. Конкретно этот код читает таблицу A2B1 профиля и инвертирует в ней канал L. Кроме того он делает из данных этой таблицы интерполяцию. С ее помощью можно считать в какой Lab преобразует профиль заданный CMYK с интентом абсолют. Содержатся процедуры пересчета из PCS и обратно. Кривые таблицы читаются, но не применяются. Матрица e1-e9 тоже читается, но не применяется. В архиве сам код и два профиля. Один исходный, другой обработанный программой. Выводятся два значения Lab для двух заданных значений СМУК-а, посчитанные с помощью интерполяции. Можно сравнить с тем, что содержится в данных, по которым построен профиль.:) Работает только с профайлами версии 2.
top of page
bottom of page
Commenti