лучшие шрифты для linux

FreeType 2.7 — превосходное качество шрифтов Linux

В первой декаде сентября без фанфар и шумихи вышел FreeType версии 2.7, и это событие, без сомнения, можно назвать праздником на улице пользователей Linux, FreeBSD, NetBSD, ReactOS и других товарищей. Попробуем разобраться, от чего у нас такое безудержное веселье.
FreeType — библиотека с открытым кодом на Си, которую используют для растеризации шрифтов и операций над ними. В новой версии по-умолчанию используется алгоритм обработки инструкций TrueType v40.

лучшие шрифты для linux

Infinality, патенты и ШГ

Давайте приглядимся к этим патентам чуть подробнее. С 10-го мая 2010-года истекли три патента Apple на байткодное сглаживание TrueType шрифтов. Теперь нет необходимости отключать его использование по-умолчанию.

Patent US5155805:
Method and apparatus for moving control points in displaying digital typeface on raster output devices

Patent US5159668:
Method and apparatus for manipulating outlines in improving digital typeface on raster output devices

Patent US5325479:
Method and apparatus for moving control points in displaying digital typeface on raster output devices

Но еще 9 патентов на ClearType Майкрософт остаются в силе.

Patent US6239783:
Weighted mapping of image data samples to pixel sub-components on a display device

Patent US6243070:
Method and apparatus for detecting and reducing color artifacts in images

Patent US6282327:
Maintaining advance widths of existing characters that have been resolution enhanced

Patent US6307566:
Methods and apparatus for performing image rendering and rasterization operations

Patent US6393145:
Methods apparatus and data structures for enhancing the resolution of images to be rendered on patterned display devices

Patent US6421054:
Methods and apparatus for performing grid fitting and hinting operations

Patent US6624828:
Method and apparatus for improving the quality of displayed images through the use of user reference information

Эти патенты можно разделить на три условные категории:

И это еще не все, есть и другие патенты. Прелесть ситуации еще в том, что Microsoft и Apple подписали соглашение о кросс-лицензировании в то время, как разработчики FreeType и их коллеги по цеху открытого ПО должны героически преодолевать ШГ препятствия.

Ценность этих патентов весьма сомнительна. Сразу же после того, как Майкрософт запатентовала ClearType, появились сомнения относительно их правомочности и новизны, причем писали об этом в газете Нью-Йорк Таймс, не на безызвестном случайном форуме. Один из активных разоблачителей Стив Гибсон на свой интернет страничке пишет, что ClearType — хорошо забытые технологии, которые Стив Возняк запатентовал 20 лет назад для Apple II. Никакого существенного прорыва технической мысли нет и в помине, а значит и интеллектуальной собственности нет.

Thus, Microsoft’s ‘ClearType’ application of sub-pixel text rendering does not represent the dramatic breakthrough that they claim and it can not be the valid subject for intellectual property acquisition.

К сожалению, американское патентное право устроено таким образом, что все это остается разговором в пользу бедных. Хорош он или плох, но патент есть, и значит, остальным надо платить денежки за его использование.

лучшие шрифты для linux

Позволю себе немного пафоса. Пока что Майкрософт не спешит дарить патенты на ClearType сообществу открытого ПО, как это сделала компания Adobe с OpenType/CFF движком. Об этом неплохо помнить, когда мы очередной раз видим слоган Microsoft сердечко Linux. По примеру американского президента Рейгана хочется воскликнуть: «Господин Наделла, если Майкрософт любит Linux, разрушьте эти патентные стены!».

Новый рендеринг для TrueType

Наследие программных алгоритмов рендеринга шрифтов для ЭЛТ мониторов 90-х гг. прошлого столетия — это вторая проблема Linux со шрифтами. Семейство TrueType шрифтов появилось на свет в эпоху зернистых мониторов с электронно-лучевыми трубками. В снимках экрана Windows 95 из текста так и лезут пиксели. Каждый отдельный глиф намертво вколачивался в сетку из пикселей. Майкрософт вложила в это дело уйму человеко-часов, обсчитывая и оптимизируя глифы для всевозможных размеров, чтобы т. н. основные вэб шрифты ( Arial, Times New Roman, Courier New и т. д.) на экране выглядели достойно.

Сизифов труд однако возымел последствия. Настала новая эпоха ЖК-мониторов и тут оказалась, что старые TrueType инструкции надо перепрограммировать для того, чтобы использовать эти новые возможности или хотя бы для того, чтобы шрифты отображались корректно. Нет необходимости пристегивать каждый глиф к сетке полных пикселей, вместо этого их можно пристегнуть к одному из трех субпикселей, даже к части их и добиться гораздо более качественного изображения, благодаря такому субпиксельному сглаживанию. Здраво рассудив, что переписать весь старый багаж TrueType инструкций нереально, в MS придумали асимметрическую сверх-дискретизацию и режим совместимости, в котором использовали много лихих приемчиков и костылей из инструкций старых шрифтов. Таким образом, и старые шрифты могли в некоторой степени воспользоваться увеличенным кратно горизонтальным разрешением.

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

лучшие шрифты для linux

Here is the core secret to making fonts render like through DirectWrite/ClearType on Windows: There actually is no subpixel hinting going on here. Shock. The code simply ignores all horizontal hinting instructions.

Как достичь гармонии шрифтов с FreeType 2.7

Хорошая новость в том, что для этого ничего делать не нужно, обновления сами появятся в репозитарии вашего Linux или BSD дистрибутива. Просто обновитесь до новой версии и перезагрузите X.Org Server. Настройте FontConfig по вкусу. А плохая новость в том, что хочется прям сейчас, а ждать несколько дней или недель иногда тяжко. Ну а особо нетерпеливые пользователи могут сами собрать новую версию из исходников или установить с помощью штатного установщика пакетов. В моем Gentoo FreeType 2.7 пока не стабилизировался.

Для консервативного Debian, наверное придется ждать следующего релиза, а у пользователей Ubuntu и так все хорошо со шрифтами, им торопиться некуда.

Источник

Какие в убунте есть хорошие шрифты?

лучшие шрифты для linux

лучшие шрифты для linux

лучшие шрифты для linux

лучшие шрифты для linux

Вердана хороший шрифт

лучшие шрифты для linux

плюсую вердану, сам пользуюсь.

лучшие шрифты для linux

лучшие шрифты для linux

Вердана, но она не в убунте. Для полной чистоты совести надо в дуалбуте иметь лицензионную семерочку 😉 (Типа, за все уже заплачено.)

лучшие шрифты для linux

Имхо, это покалеченная вердана.

лучшие шрифты для linux

Verdana доступна в составе msttcorefonts. А вот Tahoma не бесплатна.

лучшие шрифты для linux

>Verdana доступна в составе msttcorefonts.

Вах, спасибо! Не знал.

лучшие шрифты для linux

Нет, сильно отличается, скорее покалеченный дроид санс

лучшие шрифты для linux

У меня кирилица вызывала сомнение

лучшие шрифты для linux

> Вердана, но она не в убунте

То есть ее надо из вне тащить?

лучшие шрифты для linux

лучшие шрифты для linux

>То есть ее надо из вне тащить?

Странно, а Джобсу дежа-вю понравился 😉

лучшие шрифты для linux

а кто мешает вытащить с мака?

лучшие шрифты для linux

> а кто мешает вытащить с мака?

лучшие шрифты для linux

Моноширинный я использую Consolas, есть в составе ppviewer(там кстати есть куча других MS шрефтов)

лучшие шрифты для linux

Сам использую DeJavu Sans на Debian, но в принципе нравится шрифт Liberation.

лучшие шрифты для linux

IMHO, в интерфейсе не очень, мне он больше нравится в браузере, а в gtk предпочитаю DejaVu Sans.

Кому как, dejavu широковат, как по мне для интерфейсов, разве что Condensed взять, а не Book. Вон и гугл для интерфейса хромоса либерейшн ascender sans прикупил. А так дело вкуса, просто дежавю уже предлагали, не стал повторяться.

Мне понравился Ubuntu.

лучшие шрифты для linux

Ubuntu в кирилице ужасен.

DejaVu тоже сомнителен, но более приятен.

лучшие шрифты для linux

Глянул. Liberation Sans: большая Q выходи вниз базовой линии. Это плохо. Serif угловат по сравнению с Times New Roman. У моно та же пробелма, что и у Sans

Но выглядт прилично. Вопрос в качестве ростаризации.

Но Верданой я доволен

лучшие шрифты для linux

знакомьтесь, это KDE! Там даже самые нормальные шрифты выглядят «вырвиглаз».

Да я б не сказал. Единственное, что ужасно — буква «М»
Ну, на вкус и на цвет все фломастеры разные.

Источник

Шрифты в Linux

(НЕ является инструкцией по руссификации интерфейса.)

Файл шрифта (font file) содержит наборы изображений (рисунков) символов и соответствующие символам коды. Технически шрифты могут быть растровыми (bitmap fonts) или векторными (outline/vector fonts).

Пример того, как может выглядеть буква А в растровом шрифте с глифами размером 16×8 точек. Пустые/фоновые пикселы показаны символом

Основную графическую идею (стиль) шрифта называют «гарнитУрой» (typeface, или font face). Символы одной гарнитуры схожи примерно так же, как инструменты из одного набора или предметы посуды из одного сервиза.

Шрифты в текстовой консоли

CyrSlav-Fixed16.psf.gz: Linux/i386 PC Screen Font v1 data, 256 characters, Unicode directory, 8×16 (gzip compressed data, last modified: Wed Feb 1 12:35:37 2017, max compression, from Unix)

Вспомогательные программы для правки шрифтов: nafe ( https://sourceforge.net/projects/nafe/ ), psftools ( https://tset.de/psftools/index.html ), rw-psf ( https://github.com/talamus/rw-psf ). Они конвертируют символы в ascii-art (вроде вышеуказанного примера буквы А) или растровые изображения. После правки в текстовом или графическом редакторе можно конвертировать файл обратно в шрифт.

Применить настройки на текущей консоли:

Пакеты программ: kbd, console-setup. Документация: man-страницы console-setup, setfont, setupcon. В инсталляциях с systemd может быть файл настроек /etc/vconsole.conf и сервис systemd-vconsole-setup.service. Документация: man-страницы systemd-vconsole-setup.service, vconsole.conf.

Шрифты в графической консоли

Форматы шрифтов для GUI:

Portable Compiled Font (PCF, «.pcf» или сжатый «.pcf.gz»), растровый;

Bitmap Distribution Format (BDF, «.bdf» или сжатый «.bdf.gz»), растровый;

TrueType Font (TTF, «.ttf»), векторный;

OpenType Font (OTF, «.otf»), векторный;

Type 1 PostScript font ASCII (PFA, «.pfa»), векторный;

Type 1 PostScript font binary (PFB, «.pfb»), векторный;

и ещё несколько более редких.

NotoSans-Regular.ttf: TrueType font data

Графическая подсистема X Window System задействует шрифты сама или через библиотеки. X-программа (клиент сервера X Window) может запросить отрисовку шрифта по записи формата X Logical Font Description (XLFD). Запись состоит из 14 полей через дефисы. Пример:

Значения можно подбирать GUI-программой xfontsel. Кнопка select копирует запись в буфер X, откуда её можно вставить в редактор средней кнопкой мыши (колёсиком).

Настройки применения шрифтов в общем файле /etc/X11/xorg.conf:

# Прочие параметры этой секции.

В указанных каталогах следует запустить программы mkfontscale и mkfontdir. В результате должны появиться файлы encodings.dir, fonts.alias, fonts.dir.

Шрифт можно подключить временно, вручную:

xset +fp /usr/share/fonts/X11/misc

# Перечитать списки шрифтов.

К библиотеке прилагается семейство программ fc-*, в том числе:

# Показать установленные шрифты, имеющие символы русской кириллицы.

DejaVu Sans,DejaVu Sans Light

Nimbus Roman No9 L

NotoSans-Regular.ttf:0 Satisfy the coverage for ru language

NotoSans-Regular.ttf:0 Satisfy the coverage for en language

NotoKufiArabic-Regular.ttf:0 Missing 66 glyph(s) to satisfy the coverage for ru language

NotoKufiArabic-Regular.ttf:0 Missing 72 glyph(s) to satisfy the coverage for en language

NotoKufiArabic-Regular.ttf:0 Satisfy the coverage for ar language

То есть в основном файле есть символы для русского, английского языков; в файле для арабского языка есть только арабица.

Каталоги для хранения шрифтов: общий /usr/share/fonts/, пользовательский

/.fonts/). В fonts.conf можно указать другие.

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

Семейства свободно доступных шрифтов, которые считают приятными для глаз: Cantarell, Droid, Noto, Ubuntu. Шрифты со вспомогательными символами: OpenSymbol, Symbola; или Dingbats и Wingdings из Windows.

Для установки шрифта, поддерживаемого Fontconfig, нужно скопировать его файлы в один из каталогов хранения (можно во вложенный каталог). Желательно правильно установить целевые права, например 444 для файлов и 555 для каталогов. Потом запустить fc-cache (может сработать автоматически).

Для офисных документов популярны семейства шрифты из Windows: Arial, Courier New, Times и другие (форматы TTF, OTF).

Их можно скопировать из инсталляции Windows (каталог Windows\Fonts\).

В дистрибутивах могут быть пакеты, копирующие файлы шрифтов из Интернета. Помещать сами эти шрифты в пакет запрещено лицензионным соглашением.

Можно скопировать их из Интернета самостоятельно и распаковать программой cabextract. Ищите в репозиториях сервиса SourceForge.net по выражению «Microsoft core fonts».

Для подстановки можно применять шрифты семейства Liberation (соответственно Sans, Mono, Serif). Они, насколько возможно, «метрически совместимы» (metrically compatible) со шрифтами из Windows, то есть глифы сходных размеров. Другие метрически совместимые шрифты:

семейство Croscore (соответственно Arimo, Cousine, Tinos);

[Astra] Sans, [Astra] Serif и Mono от фирмы Paratype;

семейство XO Fonts (Oriel, Courser, Thames, символьные шрифты Symbol и Windy).

В графической подсистеме X Window System растеризацией занимается своя библиотека Xft. В последние годы операции растеризации передаются внешним библиотекам: Cairo, FreeType, Pango. Графическая подсистема Wayland сама никак не взаимодействует со шрифтами, все программы обращаются к внешним библиотекам.

В шрифтах TrueType могут быть дополнительные встроенные данные (hints) по отрисовке; их применение называется «хИнтинг» (hinting). В библиотеке FreeType наилучший алгоритм отрисовки (TrueType Bytecode Interpreter) был запрещён патентами примерно до 2010 года/версии 2.4.

Источник

Шрифты

ADF fonts

BirdFont

DejaVu

Семейство шрифтов на основе Bitstream Vera 1.10, доступных как в версии TrueType, так и Opie/Qtopia.

Font Manager

Font Manager — простая утилита для управления шрифтами для среды GNOME, не требующая от пользователя дополнительных знаний, позволяет производить все связанные с шрифтами действия, причем в удобном графическом интерфейсе.

FontForge

FontForge (ранее известный как PfaEdit) — редактор шрифтов, поддерживает следующие форматы TrueType, PostScript, OpenType, CID-keyed, multi-master, CFF, SVG, BDF, Datafork TrueType и т. д.

Fontmatrix

Программа способна выводить все глифы шрифта, показывать образцы из произвольного текста и даже создавать каталоги шрифтов в формате PDF.

FreeFont

Шрифты под лицензией GNU GPL. Комплект включает в себя гарнитуры FreeMono, FreeSans и FreeSerif с прямым, полужирным, наклонным и наклонным полужирным начертаниями.

gbdfed

Свободный редактор растровых шрифтов BDF на основе GTK+. Позволяет в интерактивном режиме создавать новые растровые (bitmap) шрифты или редактировать существующие.

Glyphtracer

Программа автоматизирующая превращение сканов нарисованных шрифтов в собственно шрифты.

Gucharmap

Gucharmap – просмотрщик шрифтов Unicode и карты символов, написанный на Gtk+ и ориентированный для работы в GNOME.

Hack 2.0

Моноширинный шрифт, оптимизированный для редакторов кода.

istok

Свободный гротеск Андрея Панова в четырёх основных начертаниях. В качестве основы для некоторых глифов был взят CM Bright, всё остальное рисовалось с нуля. Есть латиница и кириллица.

Liberation fonts

Компания Red Hat выпустила под лицензией GPL набор качественных шрифтов эквивалентных Times New Roman, Arial и Courier New из комплекта Windows.

Linux Libertine

Linux Libertine — свободно распространяемый компьютерный шрифт с открытым исходным кодом. Создан в рамках проекта Libertine Open Fonts Project, который ставит целью создание свободной и открытой альтернативы таким коммерческим шрифтам, как Times New Roman.

Microsoft’s TrueType core fonts

Если у вас есть установленная Windows, вы можете скопировать шрифты из раздела Windows в директорию на вашем разделе Linux.

Old Standard

Old Standard — это многоязычный шрифт, который основывается на образцах русской и немецкой печати конца XIX — начала XX в. и воспроизводит чрезвычайно популярный в то время, но почти совершенно забытый впоследствии стиль, носивший на Западе наименование «Модерн», а в России чаще всего именовавшийся просто «Обыкновенным».

PT Astra

Разработчик операционных систем «Astra Linux» АО «НПО РусБИТех» и разработчик общенациональных шрифтов ООО НПП «ПараТайп» представили общедоступные отечественные

Источник

LiveStreet

Блог им. panoptus → Красивые шрифты в Linux

лучшие шрифты для linuxЛюдям, которые пользуются ЭЛТ-мониторами, шрифты в Linux кажутся нормальными. Но, к счастью, таких людей с каждым годом все меньше и меньше, а большинство уже обзавелось TFT.
Для того, чтоб шрифты у вас на TFT-мониторе шрифты выглядели красиво нужно совсем немного.
Приступим.

Установим паки шрифтов. Команда установки для Ubuntu / Kubuntu:

В других дистрибутивах вы без труда должны найти эти пакеты, возможно только под немного другими названиями. Если вы знаете названия этих пакетов в репозитории своего дистрибутива — напишите их в комментариях.

ttf-mscorefonts-installer – пак шрифтов майкрософта, многие из которых используются на популярных сайтах.
ttf-liberation – шрифты, которые я рекомендую использовать в качестве дефолтных в системе, если у вас не Ubuntu / Kubuntu, для них используйте шрифт «Ubuntu».

Дальше, если у вас KDE:
Идем в Настройка-Параметры системы-Внешний вид
Нажимаем «Изменить все шрифты» и выбираем «Liberation Sans», если у вас Ubuntu / Kubuntu — вам может больше понравиться шрифт «Ubuntu»

Использовать сглаживание: Параметры системы
Использовать другой DPI: выключено

Если ваш DE – Gnome:
Идем в Система – Параметры – Внешний вид – Шрифты

Там везде, кроме моноширинного выставляем шрифт «Liberation Sans» или «Ubuntu» для ОС Ubuntu / Kubuntu. Моноширинной оставляем дефолтный.
Размеры оставляем везде такие же, кроме моноширинного, его уменьшаем до 9-го (результат можно увидеть в терминале).
Затем заходим в «Подробнее», выставляем «Сглаживание» – Нет, «Уточнение» – Среднее (или на ваш вкус).

Для всех систем:
Теперь нужно сделать тонкую настройку шрифтов, чтоб система не сглаживала нужные нам шрифты нужных размеров (приблизительно так ведет себя со шрифтами XP).
К этому я шел долгим и нудным тернистым путем, но вам повезло!
Итак, создаем в своем домашней директории файл «.fonts.conf»
Записываем в него следующее:

Все, рестарт и энджой!

Результатом вашей работы должно стать что-то вроде этого:
лучшие шрифты для linux

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *