LINUX.ORG.RU

FreeType 2.4.0

 ,


0

1

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

>>> Скачать

★★★★★

Проверено: svu ()

и выключен механизм хинтинга, не подпадавший под патенты.

Эммм, а зачем его было выключать? О_о Или имеется ввиду авто-хинтинг freetyp'а?

Andru ★★★★
()

> В связи с повсеместным завершением действия печально известных патентов...

А где подробности? :) Или я что-то пропустил? В любом случае, если это обсуждалось на LOR, было бы неплохо сделать линк... ;)

cruxish ★★★★
()

можно слезать с cleartype из devnull, или ещё нет?

jcd ★★★★★
()
Ответ на: комментарий от Andru

- Since May 2010, all patents regarding the TrueType bytecode
interpreter have expired worldwide. Consequently, we now define
TT_CONFIG_OPTION_BYTECODE_INTERPRETER by default (and undefine
TT_CONFIG_OPTION_UNPATENTED_HINTING).


отключен непатентованый хинтинг, теперь будет использован только BCI который попадал под патент Microsoft

Sylvia ★★★★★
()
Ответ на: комментарий от Insomnium

хуже не стало, также или получше даже
( хотя у меня была ФТ с BCI и арчевским cleartype )
теперь просто ванильная ФТ 2.4.0

Sylvia ★★★★★
()
Ответ на: комментарий от zibert

вот чего вы все так боитесь
ничего ж страшного не произойдет, см чейнжлог:

CHANGES BETWEEN 2.3.12 and 2.4.0

I. IMPORTANT CHANGES

- Since May 2010, all patents regarding the TrueType bytecode
interpreter have expired worldwide. Consequently, we now define
TT_CONFIG_OPTION_BYTECODE_INTERPRETER by default (and undefine
TT_CONFIG_OPTION_UNPATENTED_HINTING).

- A new function `FT_Library_SetLcdFilterWeights' is available to
adjust the filter weights set by `FT_Library_SetLcdFilter'.


II. MISCELLANEOUS

- Thanks to many reports from Robert Święcki, FreeType's stability
in handling broken or damaged fonts is much improved.

- Support for LCD filter control has been added to the demo
programs `ftdiff' and `ftview'.

Sylvia ★★★★★
()

рецепт для тех кто хочет попробовать, но боится

скачиваете исходники
распаковываете
./configure
make

от рута:

cp objs/.libs/libfreetype.so.6.5.0 /usr/local/lib
ldconfig

перезапускаете приложения с которыми хотите попробовать новый фритайп
(или выход из сессии X и снова вход)

если в самом деле ужаснет ( в чем я сомневаюсь ) удалить просто

rm -fv /usr/local/lib/libfreetype.so.6*
ldconfig

Sylvia ★★★★★
()

Интересно, какие усовершенствования внесены в фильтр LCD. И что за «обработка испорченных шрифтов»?

twosev ★★
()

Может на LCD и круто но на CRT буквы просвечивают болезненной худобой, откатился на старую версию.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

толстота идет за счет subpixel hinting, это патенты Эппл, они не кончились еще, у вас наверное была патченная версия

Sylvia ★★★★★
()

Значит мне обновляться рано)

Napilnik ★★★★★
()
Ответ на: комментарий от AAS

Зачем, зачем вокруг горизонтальных и вертикальных линий этот цветной блюр?? Или все тоскуют по аналоговым мониторам с плохим сведением луча?

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

AlexM ★★★★★
()

Пока что лучшего отображения шрифтов чем с *cleartype из AUR'a я не нашел.

partyzan ★★★
()
Ответ на: комментарий от anon_666

На скрине такие же тонкие чёткие шрифты, как в дебиан сиде. Изменений не видно. Сделай чёрный шрифт на белом фоне.

Serge
()
Ответ на: комментарий от AlexM

На самом деле у субпиксельного рендеринга и у хинтинга разные цели. Субпиксельный рендеринг нужен для «настоящего» WISIWIG, целью является отобразить на экране точную копию печатного листа. Если боксы глифов не попадают в узлы растровой решётки, боксы не двигаются, чтобы попасть в узлы решётки. Из-за этого и возникают горизонтальные и вертикальные штрихи с размытыми краями.

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

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

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

iliyap ★★★★★
()

[толсто] линуксоворьё! стоило МС забыть продлить патент и сразу всё украли! Вот продлят патент и будете опять со своими ШГ сидеть, а если у кого обнаружатся хорошие Ш сядут в тюрьму! [/толсто]

ArtemZ
()
Ответ на: комментарий от daemonpnz

Его не может не быть :/ Просто потому что точки в LCD мониторе ориентированы либо вертикально, либо горизонтально, соответственно, если неумеренно раскрашивать _и_ вертикальные, _и_ горизонтальные линии, то либо там, либо там точки не будут визуально сливаться в одну.

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

AlexM ★★★★★
()

Комитет Комментаторов ЛОРа уже выразил по этому поводу свой протест в Совет Безопасности ООН и Спортлото.

anonymous
()
Ответ на: комментарий от daemonpnz

> Покажите мне как включить одновременно и rgb, и vrgb?

Никак. А зачем? Таких матриц нет. Триады расположены или так:

RG
BX

или так:

RGBX

Плюс вариации по последовательности компонентов RGB.

andreyu ★★★★★
()
Ответ на: комментарий от daemonpnz

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

AlexM ★★★★★
()

>В связи с повсеместным завершением действия печально известных патентов по умолчанию включен интерпретатор байт-кода

я налил!!!

k0l0b0k ★★
()
Ответ на: комментарий от andreyu

вот зачем

если неумеренно раскрашивать _и_ вертикальные, _и_ горизонтальные линии

2 AlexM, если включено rgb, то дорисовывается справа, если vrgb, то снизу. Так что лишнего не накидывается. Потому как

В том-то и дело, что это _невозможно_.

daemonpnz ★★★★★
()
Ответ на: комментарий от ArtemZ

Вот продлят патент и будете опять со своими ШГ сидеть

Линукс на десктопе мало кому нужен. Админам на ШГ пох, они сидят терминале.Поэтому никто особо ШГ не пилит.

Serge
()
Ответ на: комментарий от Serge

> Админам на ШГ пох, они сидят в putty

fix

anonymous
()
Ответ на: комментарий от anonymous

>Половина этих патентов принадлежит Apple.

странно, что это не спасает их от мазни. ШГ хуже чем в линаксе.

thunar ★★★★★
()
Ответ на: комментарий от Serge

>Линукс на десктопе мало кому нужен.

Ну шо, статистику давай и всё такое. Вбрасывать так вбрасывать.

Deleted
()
Ответ на: комментарий от anon_666

> Скрин.

ИМХО нет особых отличий от OpenSUSE по дефолту.

Ilshat
()
Ответ на: комментарий от thunar

ШГ хуже чем в линаксе.

Линакс - идеальная ОС в плане рендера шрифтов на народных TN-матрицах(более продвинутыми как-то не пользовался, посему не с чем сравнивать). Тот ужас, что я наблюдал в Win7(на десятке мониторов) сложно передать словами, а хомячкам просто пофиг - они по прежнему считают вменяемым ClearType в Windows XP.

Andru ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.