У меня есть пара растровых шрифтов в виде файлов *.dfont. Я хотел бы узнать «родной» размер (ы) для этих шрифтов. Под «родными» я подразумеваю размеры (в точках) самих растровых изображений без какого-либо масштабирования.
Я думал, что вкладка ⓘ в Font Book предоставит эту информацию, но это не так (или это неправильно: единственная информация о размере, которую она дает, неизменно «18pt», что, как я вижу, явно неверно).
Есть ли другой способ?
Вы можете попробовать Fondu , инструмент командной строки для преобразования растровых файлов .dfont в формат BDF .
Если преобразование прошло успешно, эти файлы можно открыть в текстовом редакторе, и они содержат метрическую информацию о каждом глифе. Смотрите связанную страницу Википедии для более подробной информации.
У меня нет растровых шрифтов, чтобы попробовать это, но если вы откроете файл .dfont в FontForge ( https://fontforge.github.io/en-US/downloads/mac/ ), он должен предоставить информацию о размере пикселя. является.
Я не думаю, что на самом деле существует такая вещь, как собственный размер в пунктах для растрового шрифта. Ведь они состоят из пикселей. И даже заявленный размер современного векторного шрифта в пунктах является скорее условной мерой.
Однако старые растровые системные шрифты Mac, например, предполагали эквивалентность 1 точка: 1 пиксель на экране (72 ppi). Таким образом, у Женевы могли быть версии 9pt, 12pt и 24pt. Но их, вероятно, лучше рассматривать как 9px, 12px и 24px.
Тем более, что при печати версия с более высоким разрешением может быть заменена той, которую вы указали. Таким образом, вы укажете 12pt, но версия 24pt будет использоваться для удвоения выходного разрешения.
В любом случае, возвращаясь к вопросу, вы можете получить близкий ответ в пикселях, подсчитав количество пикселей между верхними и нижними элементами. Что не совсем то же самое, что размер шрифта. Но я думаю, что тогда переводить его в баллы было бы анахронизмом.
Современные шрифты обычно состоят из векторной информации. Точнее, точек в пространстве, соединенных линиями. У них нет размера. Разница между растровыми шрифтами и контурными шрифтами заключается в том, что первые состоят из нескольких изображений для каждого размера шрифта. Таким образом, у вас нет базового размера шрифта. Текст на изображении не является шрифтом, поскольку его нельзя бесконечно масштабировать, а значит, он имеет размер. Я предполагаю, что вы хотите узнать коэффициент масштабирования с помощью приложения для редактирования шрифтов. Для этого вам понадобится Fontographer, Glyph или любое другое приложение с возможностью редактирования и создания шрифтов. Вы можете прочитать базовый размер вашего контурного шрифта оттуда.
Как уже говорили другие, шрифты - это растровые изображения для начала. Они являются векторами. Так что по-настоящему родного размера нет.
Однако большинство цифровых шрифтов могут поставляться с так называемым «ручным хинтингом» . Это означает, что кто-то вошел и сделал растровые копии каждого глифа на экране вручную.
Таким образом, может быть один или несколько размеров шрифта с этим шрифтом, чем будет иметь «собственный хинтинг» для этого размера.
Загвоздка в том, что программное обеспечение должно ему подчиняться, и сегодня меньше гарантий, что это произойдет. Многие операционные системы и веб-браузеры могут применять собственное сглаживание шрифтов, и это часто лучше (или, по крайней мере, так же хорошо), как файлы подсказок старой школы. Некоторым приходится применять собственное сглаживание, поскольку они используются на экранах с высокой плотностью. Конечно, как вы, вероятно, уже поняли, растровый шрифт — это то, к чему вы не хотите применять сглаживание шрифта.
Если это файл с растровым изображением , то вам, вероятно, лучше всего установить его в нескольких распространенных размерах и посмотреть, какой из них выглядит лучше всего. Тот, который выглядит лучше всего, вероятно, имеет размер (ы), для которого были созданы файлы хинтинга вручную. Попробуйте размеры 8, 10, 11, 12, 16, 18, 24 pt.
джуджа
е100
е100
DA01
кджо
Йорик
DA01
ААГД