русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Все шрифты ношу с собой


Дата добавления: 2015-06-12; просмотров: 494; Нарушение авторских прав


Официальная специ­фикация технологии встраивания шрифтов (font embedding), разработанная Консорциумом W3, является частью специ­фикации CSS уровня 2 (стр. 40). CSS не задается вопросом о том, как технология встраивания будет реализована в бро­узерах; спецификация лишь определяет синтаксис, позво­ляющий автору страницы описывать (или просто ссылаться на) нужный шрифт с помощью богатого набора свойств и шрифтовых дескрипторов. Эта информация (включенная либо в сам документ, либо в относящийся к нему стилевой файл) позволит броузеру выбрать, в зависимости от условий, один из следующих вариантов поведения:

• выбор заказанного шрифта (exact matching), если он уже присутствует на данном компьютере;

• выбор близкого по характеру шрифта (intelligent matching) на основе информации шрифтовых дескрипторов — высоты строчных и заглавных, характера засечек, наклона букв и т. п.;

• синтез нужного шрифта (font synthesis), для чего кроме перечисленных выше общих свойств шрифта нужна также метрическая информация о габаритах каждой буквы. Броузер может, к примеру, воспользоваться технологией Multiple Masters фирмы Adobe, позволяющей плавно менять ширину, насыщенность и другие параметры шрифта, и подогнать более-менее подходящий исходный шрифт под метрику требуемого;

• только в том случае, если все три предыдущих варианта не дали результата и если один из дескрипторов содержит URL файла шрифта, броузер может попытаться сгрузить его из сети и использовать для вывода текста.

Разумеется, выбор одного из этих вариантов поведения зависит как от возможностей броузера (так, в ближайшее время вряд ли можно ожидать появления броузеров, уме­ющих синтезировать шрифты), так и от замысла автора страницы (который может, например, запретить все вари­анты, кроме последнего — загрузки шрифтового файла из сети).



В то же время оба главных визуальных броузера — MSIE и NC — начиная с четвертых версий также поддержива­ют встраивание шрифтов. Технологии, используемые для этого извечными конкурентами, если можно так выра­зиться, гармонически дополняют недостатки друг друга. Броузер Microsoft использует синтаксис CSS2 для связыва­ния шрифтов с HTML-документом, однако может работать только со шрифтами в специально созданном для этого формате «шрифтовых объектов» (основанный на TrueType, этот формат позволяет, в частности, вырезать для отправ­ки только используемые в документе символы, содержит средства сжатия шрифтовых данных и предотвращения не­легального копирования распространяемых шрифтов). При­вязка к «фирменному» формату не только закрывает эту технологию от посягательств конкурентов, но и ограничи­вает ее применимость операционными системами Windows и Macintosh.

Ненамного лучше обстоят дела с открытостью и у техно­логии встраивания шрифтов, разработанной Netscape. Так называемые «динамические шрифты», почему-то реклами­руемые этой компанией как часть ее версии «динамиче­ского HTML», не привязаны к какой-то операционной системе, однако накрепко привязаны к броузеру Netscape Communicator, который один только может использовать для вывода на экран шрифты в формате TrueDoc (лицензи­рованном Netscape у фирмы Bitstream). Более того, привязка шрифта к HTML-документу у Netscape производится со­вершенно ни с чем не совместимым способом — через расширение тега LINK. Если бы броузеры-конкуренты были совместимы друг с другом хотя бы по синтаксису вызова шрифтов, различия в шрифтовых форматах были бы не столь существенны.



<== предыдущая лекция | следующая лекция ==>
Коренные шрифты | Осторожно: кириллица


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.53 сек.