Эта статья поднимает множество проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалить эти сообщения-шаблоны ) ( Узнайте, как и когда удалить этот шаблон сообщения )
|
Логическое описание шрифта X ( XLFD ) - это стандарт шрифта, используемый системой X Window . Современное программное обеспечение X обычно вместо этого полагается на более новую систему Fontconfig , но XLFD по-прежнему поддерживаются в текущих реализациях X Window для совместимости с устаревшим программным обеспечением.
XLFD предназначен для поддержки:
- уникальные описательные имена шрифтов , поддерживающие простое сопоставление с образцом
- несколько поставщиков шрифтов, произвольные наборы символов и кодировки
- именование и создание экземпляров масштабируемых и полиморфных шрифтов
- преобразования и подмножества шрифтов
- независимость от X-сервера и реализаций операционной или файловой системы
- произвольно сложное сопоставление или замена шрифтов
- расширяемость
Одно известное соглашение XLFD - ссылаться на отдельные шрифты, включая любые варианты, с использованием их уникального имени FontName . Она включает в себя последовательность из четырнадцать дефиса -prefixed, X зарегистрированные полей :
- FOUNDRY: Type Foundry - продавец или поставщик этого шрифта.
- FAMILY_NAME: Гарнитуры семья
- WEIGHT_NAME: вес типа
- НАКЛОН: наклонный (вертикальный, курсив , наклонный , обратный курсив, обратный наклонный или "другой")
- SETWIDTH_NAME: пропорциональная ширина (например, нормальная, сжатая, узкая, расширенная / двойная ширина).
- ADD_STYLE_NAME: дополнительный стиль (например, ( Sans ) Serif , неформальный, украшенный)
- PIXEL_SIZE: размер символов в пикселях ; 0 ( ноль ) означает масштабируемый шрифт
- POINT_SIZE: размер символов в десятых долях точек.
- RESOLUTION_X: разрешение по горизонтали в точках на дюйм (DPI), для которого был разработан шрифт.
- RESOLUTION_Y: разрешение по вертикали в точках на дюйм.
- ПРОБЕЛ: моноширинный , пропорциональный или «символьная ячейка»
- AVERAGE_WIDTH: средняя ширина символов этого шрифта; 0 означает масштабируемый шрифт
- CHARSET_REGISTRY: Реестр, определяющий этот набор символов
- CHARSET_ENCODING: схема кодировки символов реестра для этого набора
Следующий пример предназначен для шрифта Charter с разрешением 75 точек на дюйм, размером 12 пунктов:
-bitstream-charter-medium-r-normal - 12-120-75-75-p-68-iso8859-1 [65 70 80_90]
(который также сообщает источнику шрифта, что клиента интересуют только символы 65, 70 и 80-90.)
Ссылки [ править ]
- Джим Флауэрс; Стивен Гилдеа (1994). «Соглашения об описании шрифтов X Logical» (PDF) . Корпорация цифрового оборудования . X Консорциум . Проверено 22 ноября 2015 .
- Мэнсфилд, Найл (1994) [1992]. «Системное администрирование». The Joy of X - Обзор системы X Window . Кембридж : Аддисон-Уэсли . С. 266–267. ISBN 0-201-56512-9.