Автор работы: Пользователь скрыл имя, 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
Заключение
3. Достоинства и недостатки растровых шрифтов
Растровый шрифт – шрифт, хранящийся в памяти компьютера в форме матрицы, в которой заданы параметры каждого отдельного пикселя литеры. Пиксели располагаются на экране монитора в виде матрицы или таблицы, в каждой строке которой находится одинаковое число точек. Каждая точка заполняется цветом полностью. Цвет пикселя только один: не может быть такого, что половина пикселя заполнена одним цветом, а другая половина — другим цветом. Соседние пиксели заполняются любым цветом, но также цвет заполняет весь пиксель целиком.
Таким образом, каждый символ растрового шрифта является изображением, жестко сформированным из точек и не имеющим регулируемых параметров. Комплект таких изображений, состоящий из букв, цифр и знаков аналогичного размера и начертания, хранится в отдельном файле. Для того чтобы, например, увеличить текст, набранный растровым шрифтом, компьютеру нужно использовать другой файл – с более крупными буквами; то же придется делать и для изменения начертания символов.
Исключительно с растровыми шрифтами умели работать первые ЭВМ; сегодня их используют электронные устройства с монохромными дисплеями низкого разрешения.
При отображении
растровых шрифтов в
Существенным недостатком подобного вида шрифтов является низкое качество отображения литер при их увеличении.
4. Редакторы растровых шрифтов
Для каждого используемого символа в файле шрифта хранится соответствующее ему изображение так называемый контур символа (glyph). Контур является визуальным представлением символа, тем, как он будет выглядеть на экране или в печати. Разные символы шрифта могут иметь одинаковые контуры, например русская и английская буквы "А". Суть создания шрифта состоит в создании контуров его символов. Существует два типа шрифтов: растровые и контурные. В растровых шрифтах контур символа представляет собой битовую карту или изображение символа. При изменении размера шрифта это изображение приходится увеличивать или уменьшать, что приводит к деформации символов и их неправильному отображению. В контурных шрифтах применяется описание контура шрифта, либо используются специальные графические команды, выполнение которых приведет к отрисовке символа. Контуры символа могут быть как простые, так и составные. Составным называется контур, в котором помимо основного контура присутствует дополнительный, модифицирующий его. Например, символ "Ё" является составным - первым контуром будет контур литеры "Е", вторым контуром, присутствующим в данном описании, будет контур двух точек над литерой "Е". Использование составных контуров упрощает создание шрифтов с национальными символами и уменьшает размер шрифтового файла, поскольку отдельно взятый составной символ можно составить из уже присутствующих в шрифте контуров. При редактировании шрифта следует знать такие понятия, как хинтинг, кернинг, трекинг и межсимвольное расстояние. Для достижения наилучшего качества отображения символов шрифта при работе с малыми размерами используется такое средство, как хинтинг. При отображении символа в малом размере учитывают какие части контура символа следует использовать, а какие нет. Для этого в описание контура символа помещаются хинты - специальные инструкции, указывающие каким образом надо изменять форму контура для достижения наилучшего качества. Как правило, редакторы шрифтов сами выполняют хинтинг, избавляя пользователя от дополнительной работы над шрифтом. Техника трекинга улучшает оптические свойства текста при больших и малых размерах, немного изменяя расстояние между символами. Трекинг определяет межсимвольное расстояние как функцию от размера шрифта. Межсимвольное расстояние задает интервал, с которым символы шрифта отстоят друг от друга. Для повышения читабельности и внешнего вида текста используется кернинг. Техника кернинга улучшает качество восприятия текста, изменяя межсимвольное расстояние в некоторых парах символов, которые называются парами кернинга.
Для создания шрифтов можно использовать программы: Macromedia Fontographer, FontLab, Font Creator Program.
4.1 Macromedia Fontographer
Macromedia Fontographer является
одним из наиболее
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. Наилучшее применение данной программы - это быстро и просто создать оригинальный шрифт из уже существующего, не утруждая себя редактированием символа "вручную" и работой со сложными пакетами.
Создание собственных шрифтов не таит в себе особых сложностей. В большинстве случаев вам не придется создавать шрифт "с нуля". Применения спец эффектов, предусмотренных программами, замены нескольких символов и небольшое редактирования уже имеющихся шрифтов обычно хватает для удовлетворения практически всех запросов. Работа с пакетами по обработке шрифтов не столь сложна, как может показаться на первый взгляд. Немного терпения - и ваши усилия приведут к разрешению проблем, связанных с нехваткой желаемых шрифтов.
Заключение
Одним из основных вопросов создания документа является выбор типа шрифта, его стиля и размера, а также определения требований к плотности печати на строке и странице. Важность этих решений связана с тем, что успех того или иного документа в большой степени зависит от того, как он выглядит.
Шрифт представляет собой комплект букв, цифр и специальных символов, оформленных в соответствии с едиными требованиями. Шрифты отличаются друг от друга рисунком (гарнитурой), начертанием (прямой, курсивный), и размером (кеглем).