Posts Tagged ‘регулятор разброса’

Маски в компьютерной графике

Что это такое

При описании приемов компьютерной графики и работы с редакторами постоянно встречается понятие маски (mask). Поскольку внимания ему обычно уделяется не так уж и много, но как раз от масок большей частью и зависит успех описываемых методов обработки изображений, у новичков часто возникают трудности.

Если тем, кто работает с компьютерной графикой профессионально или достаточно часто, все понятно, то начинающие не всегда могут сразу сообразить, в чем суть предлагаемых им приемов. А так как все больше пользователей берется за создание Web-страничек, где на графике завязано очень многое, обстоятельный разговор о масках давно назрел.

Это я понял из общения с одним знакомым. Он, бедолага, с интересом читал мои предыдущие опусы, посвященные графике, но попытки сделать то же самое оказывались неудачными. И, как я понял, основная проблема в том, что он не умеет эффективно работать с масками.

Что же за чудо такое скрывается за этим термином? По определению, в компьютерной графике маска — это средство, позволяющее защитить от изменений некоторую часть растрового изображения. Нечто вроде трафарета. Маска состоит из открытых и закрытых для редактирования участков. В окне редактора при рисовании она представляется в виде бегущей черно-белой штриховой линии (marquee), очерчивающей эти участки. То есть компьютерный трафарет прозрачен, вы видите и то, что не попадает в его прорези.

В графических редакторах применяется и более наглядное представление маски — в основном при ее создании или изменении. В этом случае маска показывается в виде черно-белого изображения, соответствующего трафарету, вырезанному из черной бумаги. Белые участки на маске — прорези в трафарете, через которые можно добраться до обрабатываемой картинки.

При всем сходстве компьютерная маска имеет одно принципиальное отличие от того трафарета, которым привыкли пользоваться художники-оформители. Она может быть полупрозрачной. Под полупрозрачностью маски понимается то, что она пропускает изменения (воздействие инструментами рисования и фильтрами) к картинке в ослабленном виде. Степень ослабления определяется тоном полупрозрачных участков маски. Если черный цвет соответствует нулевой проницаемости, а белый — 100-процентной, то 50-процентный серый задает ослабление вдвое. Чем темнее оттенок серого на маске, тем меньше краски попадет в этом месте на изображение.

Во многих случаях маски создаются на короткое время — пока выполняется одно или несколько действий. Потом сбрасываются. Однако часто возникает необходимость сохранить с трудом созданную маску надолго — до конца редактирования изображения или чтобы ею можно было воспользоваться в следующий раз, например. В большинстве редакторов растровой графики для этого предусмотрены команды сохранения и загрузки масок.

Записываются маски в виде полутоновых черно-белых изображений, по размеру совпадающих с той картинкой, для которой они создавались. Такое изображение-трафарет можно поместить в отдельное окно редактора и, следовательно, в отдельный файл на диске. Однако многие форматы графических файлов (в частности, TIFF) позволяют к основным цветообразующим каналам (красному, зеленому, синему) добавлять дополнительные. Помещенная в такой канал маска будет записана в том же файле, что и изображение.

Размещение масок в дополнительных каналах удобно при работе. К сожалению, при этом заметно увеличивается размер графического файла. Особенно, если маски сложные. Прибавление к трем цветовым каналам четвертого способно привести к увеличению размера файла на треть.

Маски прозрачности

Обычные маски ограничивают действие инструментов рисования, таких как карандаш, кисть, заливка, или фильтров. Маски прозрачности (transparency masks), применяемые во многих графических редакторах, включая Adobe Photoshop, задают прозрачность участков слоя, к которому они подключены.

В принципе обычные маски и маски прозрачности занимаются одним и тем же. Если в первом случае под воздействием, от которого надо защитить картинку, понимается изменение цвета, яркости и тому подобных параметров, то во втором таким воздействием является изменение прозрачности пикселов. Прозрачность в растровой графике такая же характеристика пиксела, как его цвет. Однако при большом сходстве есть и отличия.

Маска прозрачности отображается на экране только в виде черно-белого трафарета. Она не показывается штриховой линией. Редактируя маску прозрачности, можно наблюдать за появлением или исчезновением участков картинки там, где проходит кисть или карандаш. В наиболее сложных случаях, когда полагаться только на глаз недостаточно, можно вызвать маску прозрачности для редактирования в отведенном для нее дополнительном канале. При этом легче манипулировать полупрозрачными участками маски.
(далее…)