nikitak
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Задача: Написать программу растеризации шрифтов. Есть файл шрифта, TrueType, OpenType, PS, неважно. Есть только Regular typeface. Хотелось бы узнать следующее: как алгоритмически получить что-то приближённое к Bold и Italic typeface-ам. При этом не ставиться задача конвертации, т.е. получения изменённого файла шрифта, достаточно получить изображение конкретного глифа. Есть способы манипуляции данными глифа как на уровне векторного представления, и уже после растеризации - можно работать с растром. Если получение Italic-а достаточно просто реализовать (подсказка ниже) - сделать shear transform векторному представлению, а потом растеризировать. Как получить Bold typeface - непонятно. Есть предположение, что Bold можно получить из растрового представления, добавив к изображению левые и правые граничные пикселы. Т.е. возможно кому-то из Вас приходилось заниматься подобной задачей (изготовлением из "г-на пули" ), прошу совета. Цитата: Font fauxing If a particular typeface style is not installed on the computer, and you attempt to specify that typeface style using style linking (for example, you do not have Book Antiqua Italic installed on your computer, but you select Book Antiqua Regular and then apply an italic style), you may get unsatisfactory results. Depending on the application you are using, you will either see the regular typeface or you will see a fake version of the italic font created by the application. For example, some applications attempt to fake an italic font by skewing the regular typeface. This process of manufacturing a fake version of a bold or italic font is sometimes referred to as font fauxing. Note that these faux bold or italic styles may not print as they appear onscreen, especially to PostScript printers. | Сдёрто с Adobe |