Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Грудинин Дмитрий Гость
|
Добавлено: Пн Июн 10 2002 14:46 Заголовок сообщения: Сглаживание шрифтов |
|
|
Есть маленькая проблемка. Необходимо реализовать сглаживание экранных шрифтов, по типу как это делает Plus (anti-aliasing). Или XP (Clear Type). Может кто подскажет, как это можно сделать. Алгоритм какой-нить или исходник... |
|
Вернуться к началу |
|
|
Глеб Гость
|
Добавлено: Пт Июн 14 2002 11:45 Заголовок сообщения: Re: Сглаживание шрифтов |
|
|
Один из возможных подходов, причем касается не только шрифтов: Выводить всю картинку в битмап в памяти, промасштабировав все размеры в k раз. Потом компоненты r,g,b каждого пиксела результируюшей картинки вычисляются как среднее значение соответствующих компонент k*k пикселов увеличенной картинки. Чем больше k, тем выше качество и, соответственно, тормоза. |
|
Вернуться к началу |
|
|
Грудинин Дмитрий Гость
|
Добавлено: Сб Июн 15 2002 23:19 Заголовок сообщения: Re: Сглаживание шрифтов |
|
|
А в чем прикол брать среднее значение компонент, если увеличенная картинка получается из исходной (несглаженной) буквы, тобишь размер каждого пиксела становится k*k. А, значит, и средний цвет етого большого пиксела будет таким же, как и исходного... Мож я что-нить не правильно понял? |
|
Вернуться к началу |
|
|
Qube
Зарегистрирован: 14.06.2002 Сообщения: 12 Откуда: Киев
|
Добавлено: Вт Июн 18 2002 08:59 Заголовок сообщения: Re: Сглаживание шрифтов |
|
|
Масштабируются ВЕКТОРНЫЕ картинки, т.е. выводишь текст шрифтом с кеглем (размером т.е.) в k раз больше. Поэтому каждому пикселу в результирующей картинке будет соответствовать квадрат k*k пикселов, часть из которых, грубо говоря, белые, часть -- черные. Усреднишь и получишь серые. |
|
Вернуться к началу |
|
|
Грудинин Дмитрий Гость
|
Добавлено: Ср Июн 19 2002 13:16 Заголовок сообщения: Разобрался :) |
|
|
А! Теперь-то понятно, спасибо всем... Посмотрю, что получится |
|
Вернуться к началу |
|
|
|