Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Антиалиасинг шрифтов: кто прав, Microsoft или Apple (ответ — никто)

На «Хабре» перевод статьи «Разоблачение алгоритмов растеризации шрифтов» (в двух частях).

Рассматриваются различные алгоритмы растеризации шрифтов и очень интересные проблемы.

Кстати, в статье есть ответ почему текст в Linux смотрится так плохо.

21 комментарий
Олег Горбунов 2011

У меня неправильный линукс?
Я не нашел ничего похожего на мой линукс на скринах.

astur (astur.net.ru) 2011

Устаревшая статья, теперь актуально ,было бы объяснение, почему текст в Linux смотрится так _хорошо_ ;)

maxim-zotov 2011

Даёшь мониторы с 300-600 dpi, и в топку мутный антиалиасинг! :)
(у себя антиалисинг выключаю и на 120dpi).

anton3 2011

http://habrahabr.ru/blogs/typography/112401/  — ссылка на первую статью

greli.livejournal.com 2011

Насколько я понимаю, Майкрософт реализует что-то близкое к идеалу в IE9. Линукс тоже подтянулся за 3 года, но реальные подвижки были только в прошлом году.

Евгений Степанищев (bolknote.ru) 2011

Комментарий для anton3:

В моей заметке ссылки на обе части.

hshhhhh.name 2011

лично я не перевариваю антиалисинг. не вижу в нем никакой радости :)

Евгений Степанищев (bolknote.ru) 2011

Комментарий для hshhhhh.name:

«Антиалиасинг» я написал, чтобы было примерно понятно о чём идёт речь. На самом деле, там об субпиксельном рендере шрифтов.

maxim-zotov 2011

Комментарий для Евгения Степанищева:

Так и то, и другое — антиалиасинг. Одно с использованием целого пиксела, второе — субпиксела.

И оба — мутная фигня, буковки должны быть чёткими.

Евгений Степанищев (bolknote.ru) 2011

Комментарий для maxim-zotov:

В статье как раз говорится почему не должны.

balaganski.net 2011

«Антиалисинг» — это движение протеста против книжек К. Булычева, что ли?

Евгений Степанищев (bolknote.ru) 2011

Комментарий для balaganski.net:

Упс… Поправил.

Антон Вернигор 2011

Устаревшая статья, теперь актуально ,было бы объяснение,
почему текст в Linux смотрится так _хорошо_ ;)

Увы, лучше — не значит хорошо. Лучше, чем было пару лет назад, но по-прежнему омерзительно. Если судить по последней убунте. Или есть другие эталоны?

zg (zg.livejournal.com) 2011

странно. type1 запатентовал адоб и никому не давал. по этой причине эпл придумал трутайп, хинтинг, запатентовал хинтинг, наезжал на freetype за нарушение патентов, но виноват во всём майкрософт. логика очень странная. майкрософт конечно империя зла, но всех собак на них вешать нельзя.
так же не очень понятно упоминание теоремы котельникова. типа для придания статье научности?

zencd (zencd.livejournal.com) 2011

В статье сравнивается два примера рендеринга — Word vs Adobe — и утверждает что вся разница в субпиксельном рендеринге, а то что Adobe в отличии от Word разбивает слова на слоги (!!) — этого автор предпочёл не замечать ради ещё одной illюстрации своего тезиса-любимчика. Он или слепец, или лжец.

http://www.antigrain.com/research/font_rasterization/msword_text_rendering.png
http://www.antigrain.com/research/font_rasterization/adobe_text_rendering.png

Евгений Степанищев (bolknote.ru) 2011

Комментарий для zencd.livejournal.com:

Adobe в отличие от Word разбивает слова на слоги (!!), этого автор предпочёл не замечать ради ещё одной illюстрации своего тезиса-любимчика

Правда странно.

Евгений Степанищев (bolknote.ru) 2011

Комментарий для zg.livejournal.com:

странно. type1 запатентовал адоб и никому не давал. по этой причине эпл придумал трутайп, хинтинг, запатентовал хинтинг, наезжал на freetype за нарушение патентов, но виноват во всём майкрософт. логика очень странная. майкрософт конечно империя зла, но всех собак на них вешать нельзя.

Вы как-то подменили проблему. Там совсем другая проблема рассматривается. Не про патенты.

не очень понятно упоминание теоремы котельникова. типа для придания статье научности?

Нет, употребляется как аргумент, причём довольно к месту.

zg (zg.livejournal.com) 2011

Комментарий для Евгения Степанищева:

Вы как-то подменили проблему.

возможно. но если бы адоб не жлобился 20 с лишним лет назад, то проблемы бы не было, как и truetype в принципе. возможно были бы другие проблемы, но это уже другая история. майкрософт в данном случае уже на входе получил лажу, которую как ни улучшай, лажей она быть не перестанет. поэтому обвинять их тут в чём-то кажется мне неконструктивным.

причём довольно к месту.

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

Евгений Степанищев (bolknote.ru) 2011

Комментарий для zg.livejournal.com:

как-то странно, что вы с вашей дотошностью этого не заметили.

Что ж поделать, я не всё замечаю.

zg (zg.livejournal.com) 2011

Комментарий для Евгения Степанищева:

Что ж поделать, я не всё замечаю.

т. е. этот кусок вы так внимательно читали, что даже не заметили явную ошибку в основном утверждении. при этом «употребляется как аргумент, причём довольно к месту». на основании чего вы сделали этот вывод, если даже не вникли в суть той части текста, в которой теорема упоминается?

Евгений Степанищев (bolknote.ru) 2011

Комментарий для zg.livejournal.com:

Мне показалось, что аргумент к месту. Возможно, я был в каких-то своих мыслях. Может быть даже и вы не правы в своём утверждении. Я пока решил не разбираться.