Редактор растровых шрифтов

Автор работы: Пользователь скрыл имя, 09 Ноября 2013 в 13:45, курсовая работа

Краткое описание

Компьютерная графика в настоящее время уже вполне сформировалась как наука. Существует аппаратное и программное обеспечение для получения разнообразных изображений – от простых чертежей до реалистичных образов естественных объектов. Машинная графика используется почти во всех научных и инженерных дисциплинах для наглядности восприятия и передачи информации. Машинная графика властно вторгается в бизнес, медицину, рекламу, индустрию развлечений.
Компьютерная графика - это область информатики, занимающаяся проблемами получения различных изображений (рисунков, чертежей, мультипликации) на компьютере.

Содержание

Введение

1. Общие характеристики шрифтов

2. Кодировка и типы шрифтов

3. Достоинства и недостатки растровых шрифтов

4. Редакторы растровых шрифтов

4.1 Macromedia Fontographer

4.2 FontLab

4.3 Font Creator Program

4.4 CorelDRAW

4.5 Altsys Font-o-matic

Заключение

Прикрепленные файлы: 1 файл

курсовая2.doc

— 132.50 Кб (Скачать документ)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Достоинства и недостатки растровых шрифтов

 

 

Растровый шрифт –  шрифт, хранящийся в памяти компьютера в форме матрицы, в которой  заданы параметры каждого отдельного пикселя литеры. Пиксели располагаются на экране монитора в виде матрицы или таблицы, в каждой строке которой находится одинаковое число точек. Каждая точка заполняется цветом полностью. Цвет пикселя только один: не может быть такого, что половина пикселя заполнена одним цветом, а другая половина — другим цветом. Соседние пиксели заполняются любым цветом, но также цвет заполняет весь пиксель целиком.

Таким образом, каждый символ растрового шрифта является изображением, жестко сформированным из точек и не имеющим регулируемых параметров. Комплект таких изображений, состоящий из букв, цифр и знаков аналогичного размера и начертания, хранится в отдельном файле. Для того чтобы, например, увеличить текст, набранный растровым шрифтом, компьютеру нужно использовать другой файл – с более крупными буквами; то же придется делать и для изменения начертания символов. 

Исключительно с растровыми шрифтами умели работать первые ЭВМ; сегодня их используют электронные устройства с монохромными дисплеями низкого разрешения.

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4. Редакторы растровых шрифтов

 

 

Для каждого  используемого символа в файле  шрифта хранится соответствующее ему изображение так называемый контур символа (glyph). Контур является визуальным представлением символа, тем, как он будет выглядеть на экране или в печати. Разные символы шрифта могут иметь одинаковые контуры, например русская и английская буквы "А". Суть создания шрифта состоит в создании контуров его символов. Существует два типа шрифтов: растровые и контурные. В растровых шрифтах контур символа представляет собой битовую карту или изображение символа. При изменении размера шрифта это изображение приходится увеличивать или уменьшать, что приводит к деформации символов и их неправильному отображению. В контурных шрифтах применяется описание контура шрифта, либо используются специальные графические команды, выполнение которых приведет к отрисовке символа. Контуры символа могут быть как простые, так и составные. Составным называется контур, в котором помимо основного контура присутствует дополнительный, модифицирующий его. Например, символ "Ё" является составным - первым контуром будет контур литеры "Е", вторым контуром, присутствующим в данном описании, будет контур двух точек над литерой "Е". Использование составных контуров упрощает создание шрифтов с национальными символами и уменьшает размер шрифтового файла, поскольку отдельно взятый составной символ можно составить из уже присутствующих в шрифте контуров. При редактировании шрифта следует знать такие понятия, как хинтинг, кернинг, трекинг и межсимвольное расстояние. Для достижения наилучшего качества отображения символов шрифта при работе с малыми размерами используется такое средство, как хинтинг. При отображении символа в малом размере учитывают какие части контура символа следует использовать, а какие нет. Для этого в описание контура символа помещаются хинты - специальные инструкции, указывающие каким образом надо изменять форму контура для достижения наилучшего качества. Как правило, редакторы шрифтов сами выполняют хинтинг, избавляя пользователя от дополнительной работы над шрифтом. Техника трекинга улучшает оптические свойства текста при больших и малых размерах, немного изменяя расстояние между символами. Трекинг определяет межсимвольное расстояние как функцию от размера шрифта. Межсимвольное расстояние задает интервал, с которым символы шрифта отстоят друг от друга. Для повышения читабельности и внешнего вида текста используется кернинг. Техника кернинга улучшает качество восприятия текста, изменяя межсимвольное расстояние в некоторых парах символов, которые называются парами кернинга.

Для создания шрифтов  можно использовать программы: Macromedia Fontographer, FontLab, Font Creator Program.

 

 

4.1 Macromedia Fontographer

 

 

Macromedia Fontographer является  одним из наиболее используемых  редакторов шрифтов. Простота, существование  версий для PC и Macintosh и удобство  использования, а также возможность  выполнять немногочисленные, но полезные спецэффекты позволяют создавать свои собственные шрифты без особых проблем. При создании нового или открытии уже существующего шрифта программа отобразит список символов, содержащихся в данном шрифте. Для каждого из них будет дана вся необходимая информация - литера, соответствующая данному символу, ее имя, различные кодировки. После двойного щелчка мышью на соответствующем символе откроется окно его редактирования. Возможности редактирования Fontographer зависят от вида шрифта. Широкая палитра инструментов для контурных шрифтов помогает вам рисовать как прямые линии, так и кривые Безье, а гладкое соединение двух прямых, позволяет без труда рисовать округлые участки литер. Программой предоставлен набор графических примитивов - создание многоугольных звезд, прямоугольников (с возможностью закругления их углов), кругов, овалов и дуг. Кроме того, разрешается воспользоваться инструментом "Перо" и наносить контур "от руки", используя различные виды наклона пера и его размера. Помимо этого, полученный графический контур можно увеличивать или уменьшать в размере, создавать зеркальное отображение выделенного участка символа, выполнять поворот и наклон символа по горизонтали и вертикали и даже осуществлять его поворот в пространстве. Как и любой другой графический редактор, Macromedia Fontographer предоставляет работу с буфером обмена, увеличение масштаба редактирования и осуществление замеров расстояний с помощью специального инструмента. Для растровых шрифтов набор инструментов немного поскромнее - отсутствуют все элементы создания кривых, предоставлены лишь инструмент для создания прямых линий, карандаш, ластик и различные инструменты по перемещению, измерению и выделению участка изображения. Помимо прямого редактирования символов программа позволяет применять специальные эффекты к контуру символа целиком. Например, менять ширину шрифта, удалять пересекающиеся линии, обводить контур символа. Одной из самых интересных возможностей Macromedia Fontographer является смешивание шрифтов. В результате этой операции создается новый, объединяющий контуры двух исходных. При этом можно задавать пропорции смешивания, контролируя таким образом влияние первоначальных шрифтов на итоговый. Данная утилита позволяет создавать самые разнообразные шрифты, практически не редактируя их. Macromedia Fontographer поддерживает различные форматы шрифтов, такие как TrueType, PostScript Type 1, PostScript Type 3 и собственный формат шрифтов Fontographer database file. После редактирования его можно сохранить, однако напрямую, с помощью команд Save и Save As…, Fontographer использует только свой внутренний формат файла. Для сохранения в одном из широко распространенных форматов следует воспользоваться командой Generate Font Files…. Надо отметить, что для шрифтов TrueType требуется лишь один файл, а для шрифтов PostScript Type - два (один из них хранит контуры шрифта, другой - дополнительную информацию, такую как расстояния между символами, и пр.). Программа предоставляет два режима задания параметров создания шрифта - обычный (Easy) и усложненный (Advanced). Как правило, вам не придется пользоваться усложненным режимом работы, поскольку он предоставляет возможность подробного задания параметров, в том числе кодировку шрифта и его семейство. В обычном режиме необходимо лишь задать платформу, для которой создавался шрифт (PC или Macintosh), тип шрифта (TrueType, Adobe PostScript Type 1, Type 3 или растровый) и каталог, куда следует поместить результат. Fontographer позволяет импортировать и экспортировать контуры и параметры шрифта в другие, нестандартные форматы (например, EPS, растровый шрифт FON или файл параметров (метрик) шрифта AFM, PFM). Импортированным контуром можно либо заменить контур редактируемого символа, либо добавить так называемый шаблонный слой (template layer), который будет отображаться при редактировании контура. Однако он не сохраняется в шрифте и служит для копирования или создания контура символа по данному шаблону.

 

 

4.2 FontLab

 

 

Программа FontLab является одной из самых старых программ по редактированию шрифтов. Она создана отечественными программистами и, несмотря на преклонный возраст, представляет из себя весьма мощную и профессиональную программу, настоящую "лабораторию по разработке шрифтов". Интерфейс FontLab выглядит немного архаично, однако он достаточно удобен и позволяет выбрать любой символ в процессе редактирования, просмотреть результат редактирования и иметь перед глазами всю необходимую информацию. Таблица символов позволяет не только выбрать символ для редактирования, но и заменить или скопировать его в шрифте простым перетаскиванием при нажатой правой кнопке мыши. Количество инструментов, предлагаемых этой программой для редактирования контура символа, чуть меньше, чем в Macromedia Fontographer. Оно ограничивается средствами для удаления точек контура, замены прямой линии на кривую Безье с последующей правкой ее граничных точек и некоторыми другими. Однако имеющегося инструментария вполне хватает для эффективного редактирования контура литер. Помимо этого, FontLab разрешает использовать двадцать графических примитивов, среди которых прямоугольники, треугольники, кольца, стрелки и др. Над контуром производят разнообразные действия, добиваясь наилучшего соответствия вашим требованиям. Команды преобразования контура (или части контура) содержатся в меню Transform. FontLab позволяет зеркально отображать контур символа по горизонтали и вертикали, поворачивать его на произвольный угол. Эта программа допускает горизонтальное и вертикальное симметричное преобразование, растягивание, масштабирование и выполнение более десятка специальных эффектов над контуром. Среди специальных эффектов доступна перспективная трансформация символа, трехмерный поворот контура, замена округлых частей символа наборами прямых линий, "комкание" символа и др. В FontLab также присутствуют команды оптимизации контура, удаления пересекающихся линий. При необходимости производятся преобразования не только конкретного символа, но и заранее указанного диапазона символов шрифта. Кроме преобразований контуров символов, в FontLab предусмотрены спецэффекты, применяемые к шрифту целиком. Пользуясь ими, вы можете создавать новые шрифты из уже существующих. Среди специальных эффектов присутствует добавление трехмерной и обыкновенной тени, создание перелива и различных деформаций символов (к примеру, создание волнистых контуров или эффекта "разбитого стекла"), создание "пятнистых" символов. Контур отдельного символа можно получать не только с помощью инструментов, предоставленных FontLab, но и загружать из векторного файла в формате EPS, который создается с помощью известных редакторов векторных изображений, таких, как CorelDRAW, Adobe Illustrator и др. Контур символа преобразуют в растровое изображение (с помощью команды Generate подменю Bitmap меню Hints/Guides), которое затем помещают в буфер Windows и используют в какой-нибудь графической программе. Полученное растровое изображение применяют также в качестве шаблона, по которому рисуют контур символа, используя инструменты FontLab. Подобный растровый шаблон копируют и в др. символы, облегчая редактирование однотипных символов. Еще одним полезным средством в FontLab является слой маски, представляющий собой область памяти, содержащую нередактируемую часть контура, которая позволяет создавать направляющие объекты произвольной формы. Например, вы можете выравнивать контуры по окружности или по наклонной прямой. Также маска облегчает эксперименты с символами. Используйте слой маски, если хотите создать две версии одного символа и выбрать одну из них или поменять местами их элементы. Можно копировать часть контура в слой маски или содержимое слоя маски в контур, обменивать местами контур и слой маски и полностью удалять маску. Этими функциями управляют команды Copy to Mask (создать слой маски из выделенного участка контура или из целого контура), Exchange with Mask (обменять между собой содержимое рабочего слоя и слоя маски), Paste Mask (копировать содержимое слоя маски в рабочий слой), Clear Mask (удалить слой маски) меню Hints/Guides. Как и Macromedia Fontogrpaher, FontLab предоставляет механизм автохинтинга (команда Autohinting меню Hints/Guides). При желании можно собственноручно настроить параметры хинтинга, как и параметры кернинга, трекинга, ширины символов и боковых полей. За это отвечают соответствующие команды меню Expert. Команда FontAudit… меню Expert открывает панель FontAudit, предназначенную для автоматического тестирования правильности символов и коррекции ошибок. В окне этой панели вы увидите текущий символ и, вполне возможно, несколько красно-желтых указателей на вероятные ошибки в нем. После нажатия левой кнопки, появится объяснение причины, по которой эти точки были помечены как ошибочные. Можно игнорировать это предположение или согласиться с ним и исправить ошибку. Еще одним мощным средством, предоставляемым пакетом FontLab, является собственный макроязык, который позволяет выполнять специфические преобразования шрифта. По сути дела, все специальные эффекты, поддерживаемые FontLab, оформлены в виде макросов. Однако использование макропрограмм понадобится лишь самым опытным и требовательным пользователям утилиты, в большинстве случаев лучше не использовать эту возможность пакета. FontLab по умолчанию сохраняет и загружает файлы шрифтов в своем собственном формате FLW. Для сохранения или загрузки в общеупотребимых форматах шрифтовых файлов - Type 1 или TrueType, следует экспортировать или импортировать данные файлы с помощью команд Import и Export меню File, соответственно. В процессе экспортирования FontLab преобразует информацию о контурах и все другие параметры шрифта, чтобы сделать его полностью совместимым с требованиями формата. ScanFont позволяет получать контуры символов из растрового изображения, хранимого в одном из наиболее используемых форматов - TIFF и Windows BMP. Программа анализирует изображение и выявляет контуры символов, затем преобразует растровое изображение символа в набор векторов. Полученные наборы закрепляют за символами шрифта. Результат подобной процедуры можно записать в файл контурного шрифта для использования или дальнейшего редактирования. Утилита ScanFont чрезвычайно полезна, поскольку она позволяет вам создавать символы шрифта с помощью какого-нибудь графического редактора растровых изображений, а затем преобразовывать полученные символы в контурный шрифт. Несомненно, пакет программ FontLab является одним из наиболее удобных и мощных средств для разработки шрифтов, несмотря на то, что он относительно устарел.

 

 

4.3 Font Creator Program

 

 

Это наиболее простая  и общедоступная программа для  редактирования шрифтов. Она работает только с файлами в формате TrueType. Возможности редактирования контура символа ограничиваются созданием прямолинейных контуров с последующим преобразованием прямых линий в кривые Безье. Помимо средств редактирования шрифтов, в пакет FontLab входят две полезные утилиты - FontFind и ScanFont. Пользователь может работать как с линиями и кривыми контура, так и с точками, ограничивающими и задающими данные линии. Вместо предоставления графических примитивов, что применялось в вышеуказанных пакетах, Font Creator позволяет использовать в качестве заготовок какой-нибудь из уже имеющихся шрифтов. Символы данного шрифта отображаются в специальной панели инструментов и простым перетаскиванием мышью вы добавляете контур символа-заготовки в редактируемый символ. В качестве шрифта заготовок рекомендуется использовать декоративный, пиктографический шрифт. С полученным контуром символа Font Creator позволяет выполнять стандартные операции масштабирования, зеркального отображения, поворота и наклона, которые присутствовали в ранее упомянутых программах. Несомненным плюсом данной программы является ее возможность импортирования контура символа из растрового изображения в формате Windows BMP. В процессе выполнения преобразования задаются различные параметры коррекции, такие как фильтры преобразования изображения, параметры контуров, размещение контура символа и др., что позволяет достигать желаемого результата. Кроме того, при преобразовании предоставлена возможность предварительного просмотра результата, что также довольно удобно. В любой момент работы над шрифтом его можно протестировать. Font Creator разрешает вводить свой собственный текст, изменять его размер и кодировку, добавлять эффекты курсива, жирности, подчеркивания и зачеркивания. В программе есть "ручное" задание параметров кернинга, кодировки, аббревиатур символов и других шрифтовых установок, однако алгоритмы автоматического подбора пар кернинга, межсимвольного расстояния и хинтинга не реализованы. С помощью Font Creator созданный шрифт можно сразу же установить в системе. При необходимости шрифт копируется в специальную папку шрифтов Windows. Однако делать это не рекомендуется, поскольку слишком большое количество шрифтов в одной папке замедляет работу системы и приводит к сбоям в ее работе. Font Creator Program является несложной и самой легкодоступной программой по редактированию шрифтов. Отсутствие серьезных инструментов и утилит в ней с лихвой восполняется простотой и наглядностью редактирования. Font Creator подходит для несложных преобразований уже существующих шрифтов или для получения минимальных знаний об их редактировании.

 

 

4.4 CorelDRAW

 

 

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

 

 

4.5 Altsys Font-o-matic

 

 

Эта программа не является редактором шрифтов в полном смысле этого слова. Altsys Font-o-matic предоставляет возможность выполнения различных спецэффектов с уже имеющимися шрифтами. В состав этой программы входят полтора десятка эффектов, среди которых добавление третьего измерения символам, эффект "разбитого стекла", стилизация символов под "швейцарский сыр с дырками" или кактус, добавление пятен на символ и др. Результат применения эффекта немедленно отображается в окне предварительного просмотра и, благодаря этому, можно беспрепятственно подобрать желаемые параметры эффекта. Спецэффекты применяют как к одному отдельно взятому символу, так и ко всему шрифту. Программа работает со шрифтами формата TrueType и Adobe Type 1. Наилучшее применение данной программы - это быстро и просто создать оригинальный шрифт из уже существующего, не утруждая себя редактированием символа "вручную" и работой со сложными пакетами.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

 

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

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

Информация о работе Редактор растровых шрифтов