Font server что это за программа
XFree86 ищет файлы фонтов, просматривая каталоги, включенные в Перечень каталогов фонтов ( font path ) — список директорий (или серверов, но об этом мы поговорим чуть позже), содержащих файлы фонтов. Когда приложение запрашивает фонт, соответствующий файл ищется в этих каталогах, в указанной последовательности, пока нужный фонт не будет найден. Чтобы сделать фонты доступными, необходимо задать этот перечень (font path). Вы можете добавить каталог в font path с помощью команды
xset fp+ directory
После того, как Вы это сделали, необходимо заставить X-сервер перечитать перечень каталогов с фонтами командой
xset fp rehash
Чтобы эти команды выполнялись автоматически, поместите их в Ваш файл .xinitrc (или в .Xclients или в .xsession — это зависит от того, как Вы запускаете X-ы. Можно сделать два из этих файлов ссылками на третий, чтобы избежать путаницы). Другой способ подключения каталога к перечню каталогов фонтов состоит в редактировании файла XF86Config. Например, чтобы добавить каталог /usr/share/fonts/myfonts к перечню, добавьте в XF86Config такую строку:
. Section "Files" . FontPath /usr/share/fonts/myfonts . EndSection .
Преимущество второго способа (редактирования XF86Config) состоит в том, что в результате изменения будут действовать во всей системе, т.е. фонты станут доступны всем пользователям.
Команда Type1inst
Простейший способ сделать фонты Type1 доступными для X — это воспользоваться утилитой Type1inst. Это скрипт на языке perl, который автоматически создает файлы fonts.dir и fonts.scale, которые необходимы для того, чтобы X-ы могли использовать фонты. Просто перейдите в каталог с фонтами и запустите type1inst.
cd directory type1inst
Если у Вас имеется пакет xfs
Тогда Вам остается только добавить имя каталога с фонтами к fontpath. Если пакет xfs у Вас уже запущен, Вы можете сделать это путем редактирования конфигурационного файла xfs. Пользователи Redhat могут использовать команду chkfontpath, следующим образом chkfontpath —add directory.
Теперь Ваши фонты должны быть доступны для X. Только запустите команду
xset fp rehash
и X-сервер сможет найти новые фонты.
Если у Вас нет пакета xfs
В этом случае Вам необходимо добавить имя каталога, содержащего файлы Ваших новых фонтов, к перечню каталогов фонтов (font path) одним из способов, описанных выше.
Добавление фонтов TrueType немного сложнее, потому что Вы должны иметь фонт-сервер, который может обслуживать фонты TrueType. Существуют два фонт-сервера, способные делать это — xfstt и xfs.
xfstt — это фонт-сервер для фонтов TrueType. Хотя он легко конфигурируется и вполне работоспособен, однако кажется, что xfs становится более популярным. Главное преимущество xfs по сравнению с xfstt состоит в том, что он поддерживает как фонты Type1, так и фонты TrueType.
xfstt
- установить фонты в соответствующий каталог (прочитайте документацию, которая поставляется с пакетом).
- cd в этот каталог и запустить xfstt —sync. По этой команде сервер просмотрит каталог и создаст файл fonts.dir.
- Теперь добавьте строку unix/:7100 к Вашему перечню каталогов фонтов (font path).
/usr/X11R6/bin/xfstt --sync /usr/X11R6/bin/xfstt &
Некоторые из новейших дистрибутивов Линукса поставляются с сервером фонтов xfs, сконфигурированным как отдельно запускаемая программа. В частности, Redhat и все основанные на redhat дистрибутивы используют такую версию xfs со встроенной поддержкой фонтов TrueType. Debian тоже поставляет xfs, но их версия не имеет встроенной поддержки true type.
Запуск xfs как отдельной программы имеет несколько преимуществ, особенно если имеется встроенная поддержка фонтов TrueType. Главное преимущество состоит в том, что поскольку фонт-сервер не является более частью X-сервера, появляется возможность предоставлять шрифты удаленным дисплеям. Кроме того, сильно упрощается модификация перечня каталогов фонтов (font path).
Перечень каталогов фонтов xfs
Как фонт-сервер, xfs имеет свой собственный перечень каталогов с фонтами (font path). Может возникнуть вопрос: а зачем он нужен и где его место в общей картине. Он работает следующим образом: Вы включаете ссылку на фонт-сервер xfs в перечень каталогов фонтов XFree86, добавляя в него следующую строку: unix/:port. После этого любой фонт, находящийся в одном из каталогов, включенных в перечень каталогов фонтов xfs, становится доступным для XFree86.
Сам перечень каталогов фонтов xfs определяется в конфигурационном файле xfs. В Redhat это /etc/X11/fs/config, в Debian — /etc/X11/xfs/config. Пользователи Redhat не обязаны редактировать этот файл вручную, они могут воспользоваться утилитой chkfontpath. Ее синтаксис очень прост:
chkfontpath --add directory
Пользователи других дистрибутивов должны отредактировать этот файл примерно следующим образом:
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled, . /usr/share/fonts/my_new_fonts/, . /usr/share/fonts/some_other_directory # in 12 points, decipoints default-point-size = 120 .
В приведенном примере к перечню каталогов фонтов xfs добавлен каталог /usr/share/fonts/my_new_fonts/. Обратите внимание на то, что последняя строка в списке каталогов не содержит запятой в конце. Для того, чтобы сделанные изменения вступили в силу, нужно перезапустить сервер xfs. Неплохо вообще перезапустить сессию X после перезапуска xfs.
Установка фонтов для xfs
- Если xfs у Вас не установлен, установите его.
- Поместите новые шрифты в каталог.
- Если Вы устанавливаете фонты Type1, подготовьте этот каталог для сервера, для чего запустите в этом каталоге скрипт type1inst.
- Если Вы устанавливаете фонты TrueType, ( помните, что не все дистрибутивы могут использовать фонты TrueType через xfs! ), подготовьте новый каталог для сервера, для чего запустите команды:
ttmkfdir -o fonts.scale mkfontdir
ps ax | grep xfs
xset -q
xset fp+ unix/:port_number xset fp rehash
Чтобы это подключение выполнялось автоматически, отредактируйте Ваш файл .xinitrc так, как это было объяснено выше. Чтобы изменения действовали во всей системе, отредактируйте файл конфигурационный файл XF86Config (это либо /etc/X11/XF86Config, либо /etc/XF86Config, либо /usr/X11R6/lib/X11/XF86Config), добавив в него строку FontPath «unix:/port_number» в секцию «Files». Вот пример:
. Section "Files" . FontPath "unix/:-1" . EndSection .
/etc/rc.d/init.d/xfs restart
Встроенная шрифтовая подсистема X-сервера¶
В основе клиент-серверной модели X11 лежит так называемый X Window System core protocol, то есть Основной протокол X Window System. Именно им регулируется взаимодействие между различными компонентами системы. Основной протокол разрешает использование шрифтов на стороне X-сервера. X-сервер имеет либо непосредственный доступ к файлам шрифтов в файловой системе, либо через сеть, из программы, называемой сервером шрифтов. X-клиенты могут запрашивать у X-сервера список доступных шрифтов, какие-либо их атрибуты или размер, который займёт на экране строка текста, отрисованная определённым шрифтом.
X-сервер очень жёстко зависит от наличия некоторого набора базовых шрифтов, он просто не запустится, если в его распоряжении не будет достаточного набора шрифтов либо в виде файлов в файловой системе, либо в виде сервера шрифтов. Поэтому в любой операционной системе пакет с X-сервером он обязательно зависит от пакета с базовыми шрифтами.
Сервер шрифтов или X Font Server обеспечивает стандартный механизм доставки шрифтов X-серверу, чаще всего подключается к TCP-порту 7100. В настоящее время использовать сервер шрифтов не рекомендуется.
Конфигурация¶
Главным конфигурационным файлом X.org Server чаще всего является файл /etc/X11/xorg.conf. За шрифты в нём отвечает секция Files, вот как она может выглядеть:
Section "Files" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" RgbPath "/usr/X11R6/lib/X11/rgb" ModulePath "/usr/lib/xorg/modules/extensions/nvidia" ModulePath "/usr/lib/xorg/modules" EndSection
Нас интересует директива FontPath, в которой указывается полный путь к каталогу, содержащему файлы шрифтов. Если этих директив нет или в них указаны неверные пути, или по указанным путям нет шрифтов, X-сервер не запустится. Внутри каталога шрифтов должны находиться непосредственно файлы шрифтов, а также несколько специальных служебных файлов: encodings.dir, fonts.alias, fonts.dir.
- fonts.dir список имён шрифтов в данном каталоге и файлов, в которых они содержатся. Из этого файла X-сервер берёт список шрифтов, которые будут использоваться;
- fonts.alias список псевдонимов для имён шрифтов, также читается X-сервером;
- encodings.dir список известных кодировок шрифтов, читается X-сервером при открывании шрифта с неизвестной кодировкой.
Перечисленные выше служебные файлы создаются при помощи команд mkfontdir и mkfontscale . mkfontdir сканирует указанные каталоги, индексирует найденные там файлы растровых шрифтов и создаёт файлы fonts.dir и encodings.dir. Кроме того, mkfontdir добавляет в файл fonts.dir содержимое файла fonts.scale, если такой обнаружится. Файл fonts.scale в свою очередь создаётся командой mkfontscale , которая индексирует файлы векторных шрифтов.
В старых руководствах можно встретить рекомендацию использовать программу ttmkfdir для индексирования шрифтов формата TrueType, однако последние версии mkfontscale сами способны выполнить эту работу, так что никакой необходимости в ttmkfdir больше нет.
Итак, чтобы подготовить каталог, содержащий файлы шрифтов для использования в X-сервере, необходимо последовательно выполнить две команды: mkfontscale и mkfontdir , чаще всего этого бывает достаточно. Теперь этот каталог можно прописать в файле xorg.conf и X-сервер при следующем запуске «увидит» новые шрифты.
Однако, можно обойтись и без перезагрузки, для этого нужно выполнить команду xset +fp путь-к-каталогу-со-шрифтами . Если вы изменили что-то в уже добавленном каталоге, или же в системном, выполните команду xset fp rehash , чтобы X-сервер обновил список загруженных шрифтов. Обратите внимание, что упомянутые программы работают в контексте X-сервера, поэтому их нужно запускать в терминале изнутри X-сессии.
Этот способ можно использовать, например, для загрузки в X-сервер пользовательких шрифтов без редактирования системных конфигурационных файлов. Для этого нужно прописать соответствующие команды в файл, который запускается при старте вашей графической оболочки или X-сервера.
Использование¶
Для именования шрифтов в Core Protocol используется специальная нотация, называемая X Logical Font Description, сокращённо XLFD, на русский можно примерно перевести как Логическое Описание X-Шрифта. Главными целями и требованиями этой нотации являются:
- Обеспечить уникальные, описательные имена шрифтов, которые бы позволяли выполнять поиск по образцу.
- Поддержка множества производителей шрифтов, произвольных наборов символов и кодировок.
- Поддержка векторных шрифтов.
- Поддержка преобразований и выделений подмножества шрифта.
- Реализация, независимая от X-сервера, операционной и файловой системы.
- Поддержка произвольно сложного поиска и подмены шрифтов.
- Расширяемость.
XLFD-запись о шрифте представляет собой четырнадцать полей, разделённых симоволом «-». Каждое поле описывает какую-либо характеристику шрифта (название, начертание, кодировку и т.д.). Вот пример полностью определённой XLFD-записи о шрифте:
-monotype-arial-bold-r-normal--12-120-75-75-p-0-koi8-r
Запись может быть и не полностью определённой, в этом случае вместо конкретного значения какой-либо части стоит символ «*», например, так:
-monotype-arial-*-*-*--12-120-75-75-p-0-koi8-r
Каждая XLFD-запись соответствует некоторому набору из списка известных X-серверу шрифтов. Для полностью определённой записи такой набор может состоять из одного элемента максимум либо же вовсе быть пустым. Для неполностью определённой набор может состоять из нескольких записей. Когда выполняется некоторое приложение (то есть X-клиент), оно передаёт X-серверу XLFD-запись о желаемом шрифте. Чем менее определённой является эта запись (то есть чем больше символов «*» в ней встретится), тем больше вероятность, что подходящий под неё шрифт будет обнаружен и предоставлен. То есть XLFD играет роль маски при выборе шрифта.
Ключевой момент шрифтовой подсистемы X-сервера — отрисовкой шрифта занимается X-сервер, а запущенное приложение (то есть X-клиент) оперирует исключительно XLFD-записями и за растеризацию, масштабирование и прочие графические операции над шрифтом не отвечает. Преимуществом этого является меньший объём данных, который необходимо передать от X-клиента к X-серверу, по сути приложение передаёт только строку текста, которую уже затем отрисовывает X-сервер.
Сначала поэкспериментируем с именами шрифтов. В состав X-сервера входит утилита xfontsel , которая позволяет наглядно представить процесс выбора шрифта по заданным критериям. Просто запустите программу без параметров и попробуйте повыставлять различные значения компонентам XLFD. По мере выставления значений меняется количество шрифтов, под них подпадающих (в верхнем правом углу). Чтобы скопировать XLFD-запись в буфер, нажмите кнопку «select».
А теперь несколько примеров, чтобы проиллюстрировать сказанное. Попробуем запустить программу xterm и укажем ей использовать любой шрифт:
$ xterm -fn '-*-*-*-*-*-*-*-*-*-*-*-*-*-*' $
Мы используем полностью не определённую XLFD-запись, так что программа запустится с первым попавшим под маску именем шрифта. Теперь попробуем использовать заведомо несуществующее имя шрифта, например, зададим имя производителя FAKENAME.
$ xterm -fn '-FAKENAME-*-*-*-*-*-*-*-*-*-*-*-*-*' xterm: unable to open font "-FAKENAME-*-*-*-*-*-*-*-*-*-*-*-*-*", trying "fixed". $
Как мы видим, X-сервер не смог обнаружить такого шрифта и поэтому xterm использует некий «шрифт по умолчанию», в данном случае «fixed».
Теперь создадим XLFD-запись, выбирающую все шрифты наклонного начертания, имеющие кодировку «iso8859-1». Для этого запустим xfontsel и выставим значение XLFD-компонента slant в «i», rgstry в «iso8859», encdng в «1»; получим примерно такой результат:

И запустим xterm с только что выбранным шрифтом:
$ xterm -fn '-*-*-*-i-*-*-*-*-*-*-*-*-iso8859-1' $
Помимо xfontsel существует несколько других полезных программ для работы со встроенной в X-сервер шрифтовой подсистемой:
-
xlsfonts выдаёт список шрифтов, удовлетворяющих заданному образцу. Запуск без параметров выдаёт просто список всех шрифтов. * xfd Позволяет просмотреть все глифы указанного шрифта на одном экране. Например, так:
$ xfd -fn '-*-*-*-i-*-*-*-*-*-*-*-*-iso8859-1'
Ограничения¶
Встроенная шрифтовая подсистема X-сервера очень старая и не позволяет использовать многие современные возможности отрисовки шрифтов, например, сглаживание; также она имеет очень серьёзные проблемы с юникодом и многобайтовыми кодировками, что ещё больше сужает возможность использования. Практически все современные программы не используют встроенный механизм отрисовки шрифтов на стороне X-сервера и предпочитают использовать более гибкие и богатые на возможности способы отрисовки на стороне X-клиента. Именно об этом я и буду говорить дальше, а на рассказе о встроенной в X-сервер шрифтовой подсистеме ставлю точку и больше не буду к этой теме возвращаться.
Лицензирование шрифтов
Adobe Fonts предлагает тысячи шрифтов из более чем 150 текстовых массивов в рамках подписки Creative Cloud.
Все шрифты лицензированы для личного и коммерческого использования. Подробную информацию о лицензировании шрифтов см. в разделе Условия использования.
Информация о лицензировании, рассматриваемая в разделе часто задаваемых вопросов, относится к любым шрифтам, которые были добавлены через вашу учетную запись Adobe или добавлены на веб-сайт с использованием предоставленного нами кода внедрения.
Примечание.
Шрифты, установленные в папке Fonts на вашем компьютере, лицензируются в соответствии с их индивидуальными лицензионными соглашениями с конечным пользователем. Эти часто задаваемые вопросы не относятся к таким шрифтам; с любыми вопросами о лицензировании подобных шрифтов обращайтесь напрямую к автору шрифтов.
Шрифты, добавленные из Adobe Fonts
- Могу ли я использовать шрифты для создания логотипа или других изображений?
- Могу ли я получать авторские права на логотип или регистрировать его в качестве товарного знака?
- Могу ли я использовать шрифты для коммерческих проектов или для работы с клиентами?
- Могу ли я изменить внешний вид шрифта и использовать его в коммерческих целях?
- Нужна ли моему клиенту собственная лицензия на шрифт для использования дизайнов?
- Могу ли я использовать шрифты для создания продуктов, которые я буду продавать на коммерческой основе, например футболок, плакатов, книг, журналов или другой печатной продукции?
- Могу ли я использовать шрифты для изготовления трафаретов, наклеек, украшений или других элементов, содержащих одну букву или глиф?
- Могут ли мои клиенты использовать шрифты для индивидуализации продаваемых мной продуктов?
- Могу ли я встраивать шрифты в файл PDF или электронную книгу? Можно ли использовать их в печатных книгах?
- Нужно ли мне указывать Adobe в качестве автора шрифтов, которые я использую в своих проектах?
- Могу ли я встроить шрифты в создаваемое мной мобильное или настольное приложение?
- Могу ли я встроить шрифты в файлы Flash?
- Могу ли я использовать шрифты при производстве фильмов или видеоконтента?
- Есть ли ограничение на количество одновременно добавляемых шрифтов?
- Совместимы ли шрифты с технологическим процессом упаковки InDesign или Illustrator, который я использую для отправки документов на печать?
- Могу ли я установить шрифты на свой сервер?
- Могу ли я использовать шрифты с InDesign Server?
- Могу ли я продолжать использовать файлы, созданные с помощью этих шрифтов, если я откажусь от Creative Cloud?
- Доступны ли эти шрифты с бессрочной лицензией для настольных ПК? Что делать, если мне нужна индивидуальная лицензия?
Могу ли я использовать шрифты для создания логотипа или других изображений?
Да. Вы можете использовать шрифты в любой программе для настольного ПК (например, Adobe Photoshop) с целью создания изображений или векторных изображений, которые впоследствии можно использовать для любых целей. Это включает создание файла PDF, EPS или растрового файла, например JPEG или PNG.
Могу ли я получать авторские права на логотип или регистрировать его в качестве товарного знака?
Да. Вы можете получить авторское право на логотип или зарегистрировать его в качестве товарного знака с соблюдением Условий использования.
Могу ли я использовать шрифты для коммерческих проектов или для работы с клиентами?
Да. Вы можете создавать цифровые дизайны или печатные работы для собственного использования или для клиентских проектов. Это включает создание файла PDF, EPS или растрового файла, например JPEG или PNG.
Могу ли я изменить внешний вид шрифта и использовать его в коммерческих целях?
Да, вы можете изменить или украсить шрифт, преобразованный в кривые. Полученное изображение может быть защищено авторским правом, зарегистрировано как товарный знак или использовано в коммерческих продуктах.
Вы не можете вносить изменения в сам файл программного обеспечения шрифтов.
Нужна ли моему клиенту собственная лицензия на шрифт для использования дизайнов?
Нет, если вы создаете графику или документы с растрированными или правильно встроенными данными шрифтов, например PDF, JPEG или PNG.
Однако, если вашему клиенту необходимо установить шрифт для редактирования вашего дизайна, ему потребуется отдельная лицензия либо через подписку Creative Cloud, либо через приобретение отдельной лицензии для настольного ПК.
Могу ли я использовать шрифты для создания продуктов, которые я буду продавать на коммерческой основе, например футболок, плакатов, книг, журналов или другой печатной продукции?
Да. Вы можете использовать шрифты для любого вида товаров, будь то футболка для друга или упаковка продукта для клиента. Разрешены также другие печатные продукты, такие как книги или журналы. Ограничения на количество отпечатков или элементов, которые вы можете воспроизвести, отсутствуют.
Могу ли я использовать шрифты для изготовления трафаретов, наклеек, украшений или других элементов, содержащих одну букву или глиф?
Нет. Вы не можете создать продукт, который представляет собой отдельные глифы из файлов шрифтов, например алфавитный набор из отдельных букв для написания вашей собственной фразы. Создание продуктов из отдельных глифов запрещено в любом формате.
Могут ли мои клиенты использовать шрифты для индивидуализации продаваемых мной продуктов?
Нет. Лицензия на шрифты не позволяет вам использовать шрифты любым способом, предусматривающим выбор и применение шрифтов вашими клиентами к собственному тексту в рамках дизайна. Это относится как к цифровым, так и к физическим продуктам, включая поздравительные открытки, футболки и кофейные чашки.
Вы можете создавать индивидуальные дизайны для отдельных клиентов, однако не можете предлагать настраиваемые продукты со шрифтами из вашей подписки Creative Cloud через веб-сайт или другую службу. Для создания собственного контента вашими клиентами потребуется специальная лицензия, которую необходимо приобретать напрямую у автора шрифта или у авторизованного торгового посредника.
Можно ли встраивать шрифты в PDF-файлы и электронные книги? Можно ли использовать их в печатных книгах?
Да. Шрифты лицензированы для встраивания в электронные книги любого формата, обеспечивающего защиту данных шрифта, включая EPUB, iBooks, Kindle (mobi), Adobe Digital Publishing Suite (DPS) и PDF.
При этом любые рабочие процессы создания электронных книг, требующие от пользователя перемещения самих файлов шрифтов, не допускаются в соответствии с Условиями использования.
Как и в случае с любым электронным документом, шрифты можно использовать только для просмотра или печати существующего содержимого, а не для создания новых вариантов документа, шаблонов или динамического содержимого.
Вы также можете использовать шрифты для создания печатных публикаций, таких как книги или журналы, однако не можете включать шрифты в состав пакета или делиться ими с дизайнерами либо типографиями.
Ограничения на количество отпечатков, которые вы можете воспроизвести, отсутствуют.
Нужно ли мне указывать Adobe в качестве автора шрифтов, которые я использую в своих проектах?
Нет. Вы не обязаны указывать авторство шрифтов, используемых в создаваемых вами документах или продуктах.
Могу ли я встроить шрифты в создаваемое мной мобильное или настольное приложение?
Нет. Условия лицензии на шрифты не позволяют вам встраивать шрифты в мобильные приложения или приложения для настольных ПК. Для этого необходимо приобрести соответствующую лицензию напрямую у автора шрифта или одного из авторизованных дилеров.
Могу ли я встроить шрифты в файлы Flash?
Да. Шрифты можно встраивать в SWF-файлы и приложения AIR, если они разбиты на подмножества с помощью приложений для разработки, например Adobe Animate или Flash Professional. Как и в случае с любым электронным документом, шрифты можно использовать только для просмотра или печати существующего содержимого, а не для создания нового или динамического содержимого.
Могу ли я использовать шрифты при производстве фильмов или видеоконтента?
Да. Вы можете использовать шрифты с целью создания фильмов или видеоконтента для внутреннего использования, коммерческих выставок или трансляций с помощью таких инструментов, как Adobe Premiere Pro или Adobe After Effects. Шрифты также могут использоваться в видеоконтенте, который будет распространяться в Интернете через такие сервисы, как YouTube или Vimeo.
Есть ли ограничение на количество одновременно добавляемых шрифтов?
Нет, количество добавляемых шрифтов не ограничено. Однако шрифты, которые вы больше не используете, рекомендуется удалять, чтобы не снижать скорость работы приложения и не допускать чрезмерного разрастания меню шрифтов. Шрифты всегда можно добавить снова в случае необходимости.
Совместимы ли шрифты с технологическим процессом упаковки InDesign или Illustrator, который я использую для отправки документов на печать?
Нет. Условия использования не предусматривают передачу шрифтов другому пользователю или на другой компьютер, поэтому они не могут быть упакованы вместе с файлом. У типографии должна быть собственная лицензия на шрифты в рамках подписки Creative Cloud или в виде приобретенной бессрочной лицензии для настольных ПК.
Дополнительную информацию см. на странице справки Упаковка файлов шрифтов.
Могу ли я установить шрифты на свой сервер?
Нет. Лицензирование шрифтов для их установки на сервер не предусмотрено. Вам необходимо будет приобрести соответствующую лицензию на любые шрифты, которые вы хотите установить на свой сервер, непосредственно у автора шрифтов или у его авторизованного торгового посредника.
Могу ли я использовать шрифты с InDesign Server?
Нет. Лицензирование шрифтов для InDesign Server не предусмотрено. Вам необходимо будет приобрести соответствующую лицензию на любые шрифты, которые вы хотите установить на InDesign Server, непосредственно у автора шрифтов или у его авторизованного торгового посредника.
Могу ли я продолжать использовать файлы, созданные с помощью этих шрифтов, если я откажусь от Creative Cloud?
И да, и нет. Любой файл, где данные шрифтов встраиваются, например PDF или изображение, а также любой текст, который был растрирован или переведен в контуры, будет по-прежнему отображаться правильно. Воспроизведение и распространение файлов этих типов допускается независимо от статуса вашей подписки.
Документы, которые ссылаются на шрифты на вашем компьютере, например документы InDesign или Word, будут вызывать предупреждение об отсутствующих шрифтах, и вместо прежнего шрифта из Adobe Fonts будет использоваться соответствующий шрифт по умолчанию для данной программы. Чтобы можно было и далее открывать и редактировать такие файлы, необходимо приобрести новую лицензию на шрифты и установить шрифты на свой компьютер.
Доступны ли эти шрифты с бессрочной лицензией для настольных ПК? Что делать, если мне нужна индивидуальная лицензия?
Бессрочные лицензии для настольных ПК так же как и расширенные лицензии для шрифтов, принадлежащих Adobe, доступны у следующих реселлеров:
Вы можете связаться с одним из наших торговых посредников, если вам требуется настройка шрифтов или многопользовательская лицензия для Adobe Originals.
Бессрочные лицензии на шрифты для настольных ПК и лицензии на пользовательские шрифты, владельцами которых являются сторонние организации, можно приобрести на веб-сайте автора шрифтов или у авторизованного торгового посредника.
Веб-шрифты из Adobe Fonts
- Могу ли я использовать веб-шрифты на моем личном или корпоративном веб-сайте?
- Могу ли я использовать веб-шрифты для веб-сайтов своих клиентов?
- Могу ли я использовать веб-шрифты в HTML-письмах или новостных рассылках?
- Могу ли я использовать веб-шрифты в рекламных баннерах?
- Могу ли я разрешить своим клиентам использовать веб-шрифты для индивидуализации продаваемых мной продуктов?
- Могу ли я встроить веб-шрифты в создаваемое мной мобильное или настольное приложение?
- Могу ли я разместить файлы веб-шрифтов на моем собственном сервере или CDN?
- Могу ли я продолжать использовать шрифты на своих веб-сайтах после отмены подписки на Creative Cloud?
- Существуют ли ограничения на просмотр страниц для веб-шрифтов, которые я использую на своих сайтах?
@font-face
@font-face CSS @-правило (en-US) позволяет указать шрифты для отображения текста на веб-страницах, которые могут быть загружены либо с удалённого сервера, либо с компьютера пользователя. Если в правиле была объявлена функция local() , с названием шрифта, то будет производиться поиск на компьютере пользователя, и в случае обнаружения будет использован этот шрифт. Иначе будет скачан и использован шрифт, указанный в функции url() . @font-face позволяет разрабатывать контент не ограничиваясь набором «безопасных» шрифтов (шрифтов, которые настолько распространены, что считаются доступными по умолчанию). Возможность определить локально установленный шрифт позволяет более гибко настраивать шрифты не полагаясь на соединение с интернетом.Распространённым случаем является одновременное использование url() и local() , чтобы использовать локальный шрифт, если он доступен, или иначе скачать копию шрифта.Это правило может использоваться не только на верхнем уровне CSS, но и внутри любого @-правила (en-US) .
@font-face font-family: "Open Sans"; src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"), url("/fonts/OpenSans-Regular-webfont.woff") format("woff"); >
Синтаксис
Descriptors
Определяет как отображается шрифт, основываясь на том, был ли он загружен и готов ли к использованию.
Указывает имя шрифта, которое будет использоваться для задания свойств шрифта.
Позволяет контролировать другие расширенные особенности OpenType-шрифтов.
Позволяет осуществлять низкоуровневый контроль над вариациями OpenType и TrueType шрифтов, указывая четырёхбуквенные названия осей для изменения вместе с их значениями.
Задаёт ресурс, содержащий данные шрифта. Это может быть URL-адрес расположения удалённого файла шрифта или имя шрифта на компьютере пользователя.
Чтобы дать браузеру возможность выбрать наиболее подходящий формат шрифта, его можно указать при объявлении внутри функции format() : src: url(ideal-sans-serif.woff) format(«woff»), url(basic-sans-serif.ttf) format(«opentype»);Список доступных форматов: «woff» , «woff2» , «truetype» , «opentype» , «embedded-opentype» , и «svg» .
Диапазон Unicode кодов, который будет использоваться в шрифте.
Formal syntax
@font-face =
@font-face < >
Примеры
Этот пример просто указывает загружаемый шрифт для использования и применяет его ко всему телу документа:
html> head> title>Web Font Sampletitle> style type="text/css" media="screen, print"> @font-face font-family: "Bitstream Vera Serif Bold"; src: url("https://mdn.github.io/css-examples/web-fonts/VeraSeBd.ttf"); > body font-family: "Bitstream Vera Serif Bold", serif; > style> head> body> This is Bitstream Vera Serif Bold. body> html>
В этом примере используется локальный пользовательский шрифт «Helvetica Neue Bold»; если у пользователя этот шрифт не установлен (используются два различных имени), тогда вместо него используется загружаемый шрифт с названием «MgOpenModernaBold.ttf»:
@font-face font-family: MyHelvetica; src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url(MgOpenModernaBold.ttf); font-weight: bold; >
MIME-типы шрифтов
| Формат | MIME-тип |
|---|---|
| TrueType | font/ttf |
| OpenType | font/otf |
| Web Open File Format | font/woff |
| Web Open File Format 2 | font/woff2 |
Примечания
- Веб шрифты попадают под правило ограничения домена (файлы шрифтов должны находиться на том же самом домене, что и использующая их страница), если это ограничение не снимается с помощью CORS.
- @font-face не может быть объявлен внутри CSS-селектора. Следующий пример не будет работать:
.className @font-face font-family: MyHelvetica; src: local("Helvetica Neue Bold"), local("HelveticaNeue-Bold"), url(MgOpenModernaBold.ttf); font-weight: bold; > >
Спецификации
| Specification |
|---|
| CSS Fonts Module Level 4 # font-face-rule |
Browser compatibility
BCD tables only load in the browser
See also
- About WOFF (en-US)
- Everythingfonts font-face generator
- FontSquirrel @font-face generator
- Beautiful fonts with @font-face
- Open Font Library
- Microsoft Developer Network (MSDN) @font-face reference
- When can I use WOFF?
- When can I use SVG Fonts?
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 7 авг. 2023 г. by MDN contributors.
Your blueprint for a better internet.