Однопиксельное дао фотошопа
Уже который год я задавал пикселистам вопрос, почему Фотошоп не в состоянии работать с Вакомом в однопиксельном режиме? Поясню. Создайте документ 32 на 32 пикселя, увеличьте его до 1600 процентов и переключитесь на “карандашик”. Попробуйте “ткнуть” пиксели сначала мышью, а потом пером. Странность заметили?
Вкратце говоря, по непонятной мне причине Фотошоп воспринимает “нажатие” на пиксель с помощью пера только когда это нажатие приходится на центр пикселя, плюс-минус допуск в пару пикселей экранных. По не менее странной причине, при применении мыши нажатие “в пиксель” аккуратно снапится в точку. Что характерно, Опытные Пикселисты отвечали мне просто: рисуй мышкой. Что в очередной раз доказывает, что в стране Фотошопа гниение достигло зенита.
Тем не менее, сегодня я наконец-то совершенно случайно напал на ту самую галочку.
Ясное дело что хелп более чем хелпфул в этом вопросе, и утверждает что
Smoothing produces smoother curves in brush strokes. This option is most effective when you are painting quickly with a stylus; however, it may produce a slight lag time in stroke rendering.
Описание по невнятности может конкурировать с учебником флейма (это такие два тома про сепульки и сепулькарии), поэтому проиллюстрируем на примере:
Smoothing on.
Smoothing off.
Как видите, без smoothing положение пера фиксируется с большими интервалами, а между зафиксированными положениями просто проводится прямая линия. Толщина линейно интерполируется между точками. Так вот, почему-то (по причине, известной пожалуй лишь Ражалпраграму Наджави из Бангалора) оный smoothing работает даже для однопиксельного карандаша. Оное сглаживание в однопиксельном режиме на холсте в 32 пикселя будет делать следующее (Ражалпраграмы Наджави, которые не сумели это осмыслить, дружно отправляются в сад и секут себя метлой неприкасаемых до крови): при проведении штриха семплировать положение пера и запоминать положения, не попадающие в пиксель. Этот подход конечно же приводит к сильному просиру, потому что зафиксированные точки приложения пера с субпиксельной точностью при выключенном сглаживания (antialiasing) просто исчезают (не регистрируются). Следовательно…
Это решает проблему на 80 процентов, помимо этого рекомендуется отключить вариацию диаметра карандаша по нажатию. Кстати угадайте, почему обнаружить эту фишку мне раньше не удавалось? Да потому, что smoothing по-умолчанию всегда включен! А теперь вопрос, причем не только к индусам, но и просто к любопытным читателям: кому вообще нужен рисовальный пакет без этого smoothing? Только попробовав например Paint во flame понимаешь, насколько Адобы погрязли в собственном болоте. Угадайте, с какой скоростью Flame семплирует положение кисти? Правильно дети, с частотой обновления экрана (что и есть единственное правильное решение). Без галочек. Более того, существует специальный режим, привязанный к видеокарте, который использует непосредственно двойной экранный буфер для мягкого рисунка. Угадайте, где мягче рисовалка - у флейма на тухленьком Octane II или у бангалорской дряни, работающей на моем G5 (примерно вдвое быстрее SGI Tezro по “часам”)?
P.S. В следующей серии мы обсудим, как с помощью самого продвинутого графического редактора нарисовать растровую линию однопиксельной толищны.
P.P.S. Все функции, упоминаемые Лешей Соловьевым и комментаторами во флейме есть (включая трансформации от трапеции), только без CMYK, ибо он ему нах не сдался. Жалко только что минимальный компетишен фотошопу стоит четверть миллиона.