print "File: ", __FILE__, " Line: ", __LINE__, "\n";
или
warn("foo");
Если вы просто делаете оттенки цветов, тогда подойдет прямое умножение - это гарантирует, что все краски будут в одинаковых пропорциях.
Вы можете убедиться в этом, подняв панель «Цвета» в InDesign и, удерживая нажатой клавишу Shift, перетащите один из ползунков цвета. Остальные ползунки будут перемещаться пропорционально.
Добавление двух цветов имеет тот же эффект, что и наложение (когда один цвет печатается непосредственно поверх другого цвета). Таким образом, если были напечатаны 100% пурпурный и 100% голубой, а затем 100% черный был напечатан сверху, результат был бы точно таким же, как 100% пурпурный, 100% голубой и 100% черный.
Нет, в общем, вы не можете двигаться линейным образом с произвольными цветовыми пространствами и надеяться увидеть результат, соответствующий человеческому восприятию. Общая стратегия состоит в том, чтобы преобразовать из вашего цветового пространства в цветовое пространство CIE Lab или Luv, выполнить преобразование, а затем вернуться в свое цветовое пространство (которое с потерями).
Отличный FAQ: http: // www. poynton.com/notes/colour_and_gamma/ColorFAQ.html
Предположим, C, M, Y, K - процент чернил для печати. Добавление двух цветов будет следующим:
C = min(100,C1+C2)
M = min(100,M1+M2)
Y = min(100,Y1+Y2)
K = min(100,K1+K2)
И затем они должны быть нормализованы, потому что обычно печатается не более трех красок, и равное количество C, M, Y заменяется таким же количеством черного.
G = min(C,M,Y) // Black amount produced by C,M,Y
C -= G
M -= G
Y -= G
K = min(100,K+G)
При этом точки, вы можете ограничить C + M + Y + K некоторым значением, например 240. Вы также можете попробовать G = min (C, M, Y, 100-K).
Чтобы ответить на ваш первый вопрос:
color_new = min(cyan1 + cyan2, 100),
min(magenta1 + magenta2, 100),
min(yellow1 + yellow2, 100),
min(black1 + black2, 100)
Если бы это были значения RGB, это привело бы к насыщенным цветам (т.е. к цветам, близким к белому). Обратное будет верно для части CMY цвета CMYK - они будут иметь тенденцию к черному (практически темно-коричневому). Добавление черного означает, что вы получите чистый черный цвет (спасибо Skilldrick). В конце концов, если у вас 100% черный цвет и любая комбинация CMY, результат будет черным.
Что касается вашего второго обновления, я бы ожидал, что результаты, полученные от Acrobat, будут применяться повсеместно.