Re: Рендеринг шрифтов.... (~40 KB)
От: _Raz_  
Дата: 25.05.10 18:37
Оценка: +2 :)
Здравствуйте, Mamut, Вы писали:

M>На других шрифтах разница еще более заметна (очень грязный маленький текст получается). Как с этим бороться, и какой шрифт использовать в Убунте? (где в итоге все это дело будет генериться)


Ответ — McSeem2
... << RSDN@Home 1.2.0 alpha 4 rev. 1446>>
Re: Рендеринг шрифтов.... (~40 KB)
От: Sheridan Россия  
Дата: 25.05.10 23:49
Оценка: 1 (1)
Чтото я не могу понять... А где у тебя dpi устанавливается? Визуально твой 12й шрифт у меня в авалоне выглядит меньше размером, чем мой 10й... Это раз.
Два: дежавю часто ругают. Попробуй с паратайпом.
Три: не знаю внутренней реализации, но возможно дело в ImageFont Module... Оно точно системные установки/настройки подтягивает при рендеринге шрифта?
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re: Рендеринг шрифтов.... (~40 KB)
От: vladimir.vladimirovich США  
Дата: 26.05.10 00:41
Оценка: 1 (1)
Здравствуйте, Mamut, Вы писали:

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


M>Берем Питон, PIL, шрифт DejavuSans и поиграемся (вопросы после баннеров)


M>Возьмем и сгенерим большой баннер (размер шрифта 22):


Все дело в проприетарном хинтинге. Поищи по recompile freetype ubuntu subpixel в гугле или даже прямо в хедерах freetype — пересоберешь его и должно будет стать более похоже.
Re[2]: Рендеринг шрифтов.... (~40 KB)
От: FR  
Дата: 26.05.10 13:47
Оценка: 1 (1)
Здравствуйте, _Raz_, Вы писали:

_R_>Ответ — McSeem2


угу http://effbot.org/zone/pythondoc-aggdraw.htm
Re[2]: Рендеринг шрифтов.... (~40 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 07:27
Оценка: +1
MC>Здравствуйте, Mamut, Вы писали:
M>>Играюсь я тут по мотивам баннеров.
MC>А если попробовать отдавать svg и пусть браузер рендерит как умеет? Они ж умеют svg рендерить, да?

Не все и не все в полном объеме


dmitriid.comGitHubLinkedIn
Re[4]: Рендеринг шрифтов.... (~40 KB)
От: uhh  
Дата: 26.05.10 15:27
Оценка: +1
Здравствуйте, Sheridan, Вы писали:

S>Лично я бы в Ubuntu Server даже иксы по умолчанию бы не ставил.


просмотрел не ассоциируется у меня Ubuntu с сервером
Рендеринг шрифтов.... (~40 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 25.05.10 15:08
Оценка:
Играюсь я тут по мотивам баннеров. И вижу вот что (кто хочет повторить, все необходимые файлы и шрифт)

Берем Питон, PIL, шрифт DejavuSans и поиграемся (вопросы после баннеров)

Возьмем и сгенерим большой баннер (размер шрифта 22):

MacOS X

Ubuntu 8.04 Server


Сгенерим средний баннер (размер шрифта 18)
MacOS X

Ubuntu 8.04 Server


Сгенерим малый баннер (размер шрифта 12)

MacOS X

Ubuntu 8.04 Server


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


dmitriid.comGitHubLinkedIn
Re: Рендеринг шрифтов.... (~40 KB)
От: Roman Odaisky Украина  
Дата: 25.05.10 16:48
Оценка:
Здравствуйте, Mamut, Вы писали:

M>На других шрифтах разница еще более заметна (очень грязный маленький текст получается). Как с этим бороться, и какой шрифт использовать в Убунте? (где в итоге все это дело будет генериться) :)


Настройки хинтинга менять. Если невозможно использовать субпиксельное сглаживание (мало ли на каких мониторах будут смотреть на результат), поставь сильный хинтинг. Или возьми шрифт со встроенными битмапами, например, ПТ Санс.
До последнего не верил в пирамиду Лебедева.
Re: Рендеринг шрифтов.... (~40 KB)
От: Cyberax Марс  
Дата: 25.05.10 16:55
Оценка:
Здравствуйте, Mamut, Вы писали:

M>На других шрифтах разница еще более заметна (очень грязный маленький текст получается). Как с этим бороться, и какой шрифт использовать в Убунте? (где в итоге все это дело будет генериться)

А что добиться-то хочется? Мне с переменным успехом нравятся разные варианты. Маленький шрифт лучше у Убунты выглядиит, а средний — у Mac OS X.
Sapienti sat!
Re: Рендеринг шрифтов.... (~40 KB)
От: Mr.Cat  
Дата: 25.05.10 16:55
Оценка:
Здравствуйте, Mamut, Вы писали:
M>Играюсь я тут по мотивам баннеров.
А у меня нижние субъективно лучше смотрятся.
Re: Рендеринг шрифтов.... (~40 KB)
От: Mr.Cat  
Дата: 25.05.10 17:00
Оценка:
Здравствуйте, Mamut, Вы писали:
M>Играюсь я тут по мотивам баннеров.
А если попробовать отдавать svg и пусть браузер рендерит как умеет? Они ж умеют svg рендерить, да?
Re: Рендеринг шрифтов.... (~40 KB)
От: Тролль зеленый и толстый  
Дата: 25.05.10 18:32
Оценка:
FreeType — отстой. Да и фонт тоже хреновый.

На FreeType самые пристойные результаты дает субпиксельное (RGB) сглаживание с вырубленным хинтингом. Но я не знаю, поддерживается ли такой тип сглаживания в Ubuntu 8.04 Server.

Самые маленькие шрифты лучше генерировать на Винде — это 100%.
Re[2]: Рендеринг шрифтов.... (~40 KB)
От: uhh  
Дата: 26.05.10 05:58
Оценка:
Здравствуйте, vladimir.vladimirovich, Вы писали:

VV>Все дело в проприетарном хинтинге. Поищи по recompile freetype ubuntu subpixel в гугле или даже прямо в хедерах freetype — пересоберешь его и должно будет стать более похоже.


а разве у Ubuntu он не включен по умолчанию?
Re[2]: Рендеринг шрифтов.... (~40 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 07:26
Оценка:
M>>На других шрифтах разница еще более заметна (очень грязный маленький текст получается). Как с этим бороться, и какой шрифт использовать в Убунте? (где в итоге все это дело будет генериться)

RO>Настройки хинтинга менять. Если невозможно использовать субпиксельное сглаживание (мало ли на каких мониторах будут смотреть на результат), поставь сильный хинтинг.


Увы, в PIL того нет

RO>Или возьми шрифт со встроенными битмапами, например, ПТ Санс.


А там есть кириллица (самая большая проблема большинства шрифтов)?


dmitriid.comGitHubLinkedIn
Re[2]: Рендеринг шрифтов.... (~40 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 07:27
Оценка:
M>>На других шрифтах разница еще более заметна (очень грязный маленький текст получается). Как с этим бороться, и какой шрифт использовать в Убунте? (где в итоге все это дело будет генериться)
C>А что добиться-то хочется? Мне с переменным успехом нравятся разные варианты. Маленький шрифт лучше у Убунты выглядиит, а средний — у Mac OS X.

Хочется, чтобы все три размера были хорошо


dmitriid.comGitHubLinkedIn
Re[2]: Рендеринг шрифтов.... (~40 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 07:28
Оценка:
ТЗИ>FreeType — отстой. Да и фонт тоже хреновый.

ТЗИ>На FreeType самые пристойные результаты дает субпиксельное (RGB) сглаживание с вырубленным хинтингом. Но я не знаю, поддерживается ли такой тип сглаживания в Ubuntu 8.04 Server.


ТЗИ>Самые маленькие шрифты лучше генерировать на Винде — это 100%.



Проблема в том, что PIL не поддерживает настроек хинтинга


dmitriid.comGitHubLinkedIn
Re[2]: Рендеринг шрифтов.... (~40 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 07:30
Оценка:
S>Чтото я не могу понять... А где у тебя dpi устанавливается? Визуально твой 12й шрифт у меня в авалоне выглядит меньше размером, чем мой 10й... Это раз.

Нигде Скрипт запускается, как есть (тот, что в архиве)

S>Два: дежавю часто ругают. Попробуй с паратайпом.


О, спасибо. О нем я как-то забыл

S>Три: не знаю внутренней реализации, но возможно дело в ImageFont Module... Оно точно системные установки/настройки подтягивает при рендеринге шрифта?


А фиг его знает


dmitriid.comGitHubLinkedIn
Re[2]: Чорт
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 07:59
Оценка:
S>Два: дежавю часто ругают. Попробуй с паратайпом.

PIL не хочет его рисовать на размерах ни же 16-го (замазаные черные квадратики получаются):

(несмотря на название фаула, отрисовано в убунте). размер 12


dmitriid.comGitHubLinkedIn
Re[3]: Чорт
От: Sheridan Россия  
Дата: 26.05.10 08:16
Оценка:
Приветствую, Mamut, вы писали:

M> PIL не хочет его рисовать на размерах ни же 16-го (замазаные черные квадратики получаются):


Мамут, у меня и восьеркой рисует. У тебя явно чтото гдето не так.
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[3]: Рендеринг шрифтов.... (~40 KB)
От: Sheridan Россия  
Дата: 26.05.10 08:20
Оценка:
Приветствую, uhh, вы писали:

uhh> а разве у Ubuntu он не включен по умолчанию?


Лично я бы в Ubuntu Server даже иксы по умолчанию бы не ставил.
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[3]: Чорт
От: Sheridan Россия  
Дата: 26.05.10 08:20
Оценка:
Приветствую, Mamut, вы писали:
M>
http://sheridan.stavcom.ru/index.php?act=filez&amp;ltype=thumb&amp;dir=images.screenshots.fonts.pt
avalon 1.0rc3 rev 306, zlib 1.2.3 (17.12.2009 01:06:14 MSK +03:00)(Qt 4.6.0)
Matrix has you...
Re[4]: Чорт
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 08:27
Оценка:
M>> PIL не хочет его рисовать на размерах ни же 16-го (замазаные черные квадратики получаются):

S>Мамут, у меня и восьеркой рисует. У тебя явно чтото гдето не так.


Вот узнать бы где и что у меня не так


dmitriid.comGitHubLinkedIn
Re[4]: Рендеринг шрифтов.... (~40 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 08:29
Оценка:
uhh>> а разве у Ubuntu он не включен по умолчанию?

S>Лично я бы в Ubuntu Server даже иксы по умолчанию бы не ставил.


У меня они и не стоят Может, в этом и проблема, кстати.


dmitriid.comGitHubLinkedIn
Re[3]: Рендеринг шрифтов.... (~40 KB)
От: vladimir.vladimirovich США  
Дата: 26.05.10 14:44
Оценка:
Здравствуйте, uhh, Вы писали:

uhh>а разве у Ubuntu он не включен по умолчанию?


Нет.
Re[3]: Рендеринг шрифтов.... (~40 KB)
От: Mamut Швеция http://dmitriid.com
Дата: 26.05.10 14:50
Оценка:
_R_>>Ответ — McSeem2

FR>угу http://effbot.org/zone/pythondoc-aggdraw.htm


Результаты под Убунту такие же Завтра покажу


dmitriid.comGitHubLinkedIn
Re[3]: Рендеринг шрифтов.... (~40 KB)
От: Roman Odaisky Украина  
Дата: 26.05.10 18:42
Оценка:
Здравствуйте, Mamut, Вы писали:

RO>>Или возьми шрифт со встроенными битмапами, например, ПТ Санс.


M>А там есть кириллица (самая большая проблема большинства шрифтов)?


Сложный вопрос. Обратись к производителю?

ООО НПП «ПараТайп»
117418, Москва
Нахимовский просп. 47, 19 эт.

До последнего не верил в пирамиду Лебедева.
Re[2]: Рендеринг шрифтов.... (~40 KB)
От: Тролль зеленый и толстый  
Дата: 26.05.10 21:15
Оценка:
VV>Все дело в проприетарном хинтинге.

Не только. Также проблема в голимом алгоритме растеризации "Фритайпа". Я когда-то в нем разбирался и пришел к выводу, что он геометрически некорректен, что мы и можем наблюдать, сравнивая скриншоты с Mac OS. Обратите внимание, что все наклонные линии имеют ненормальное утолщение — выглядят "размыленными".

В субпиксельном рендеринге эта неправильность скрадывается за счет увеличенного в три раза горизонтального разрешения.
Re[3]: Показываю
От: Mamut Швеция http://dmitriid.com
Дата: 27.05.10 06:30
Оценка:
_R_>>Ответ — McSeem2

FR>угу http://effbot.org/zone/pythondoc-aggdraw.htm


Тот же medium:

PT Sans на малых разрешениях так же «змыливается»

В общем, в итоге решил просто найти те размеры шрифта, которые нормально выглядят, и использовать их


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.