Советы

Анти-алиасинг

Впервые с проблемой анти-алиасинга мы столкнулись, когда делали Роботландию для PC. Художник, Александр Артурович Русс, только что влился в наш коллектив. До этого о компьютерной графике он не имел никакого представления и осваивал новую для себя технику методом проб и ошибок. Нас очень огорчало, что графические надписи на экране имели ярко выраженный ступенчатый вид. Мы понимали, что это происходит из-за крупного экранного пиксела, видимого невооруженным глазом:

робот

Если букву О на бумаге очень просто нарисовать круглую, то на экране она получалась ступенчатой — ведь она собиралась из прямоугольных блоков — пикселов. То же самое получалось и с округлыми линиями рисованных объектов. Посмотрите на надпись РОБОТ в 4-кратном увеличении:

робот

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

робот

Та же картинка в 4-кратном увеличении:

робот

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

Петр Мячиков написал заголовок РОБОТ на белом фоне с анти-алиасингом и сохранил свой рисунок на диске в виде прозрачного GIFа. Потом он поместил надпись на страницу с серым фоном и был неприятно удивлен “рваными” краями букв:

робот

— Наверное, я все же забыл включить сглаживание, — подумал Петр и, чтобы удостовериться, посмотрел на рисунок в 4-кратном увеличении:

робот

Анти-алиасинг есть, но для белого фона! Подмена серым свела на нет все усилия Фотошопа.

Урок пошел Петру на пользу. Рисовать с анти-алиасингом надо на том самом фоне, который собираешься подкладывать под картинку на гипертекстовой странице. Вот, пожалуйста, тот же прозрачный GIF, нарисованный на сером:

робот

А вот, та же картинка в 4-кратном увеличении. Здесь анти-алиасинг правильный:

робот

Еще одна распространенная ошибка. Вы берете прозрачный GIF из какой-нибудь интернетовской бесплатной коллекции. На белом фоне он смотрится просто чудесно. Помещаете на свой фон и видите грязные края. Понятно в чем дело?

Рецепт Анти-алиасинг в Фотошопе
  1. Берем Фотошоп
  2. Главное меню
  3. Новый
  4. Инструмент Текст
  5. Ставим отметку в позиции Сглаживание
Сглаживание в Фотошопе


[содержание] [советы] [какой формат выбрать] [жесткий и резиновый]       Иван Сидоров kurs@robotland.pereslavl.ru