Гид компьютерного мира - Информационный портал
  • Главная
  • Windows
  • Как изменить имя шрифта. Практические советы по редактированию готового шрифта Редактировать расширение шрифта ttf

Как изменить имя шрифта. Практические советы по редактированию готового шрифта Редактировать расширение шрифта ttf

На открывшееся пустое поле программы перетаскиваем шрифт, который необходимо отредактировать, и отпускаем. Тем самым шрифт будет открыт для редактирования. Также открыть шрифт можно через пункт File - Open , или используя иконку Open на панели инструментов. После того, как шрифт будет открыт в программе, Вы увидите все символы, что находятся в нем.

Добавляем поддержку русских тегов в МР3 файлах

Итак, если есть шрифт, содержащий кириллицу, то значит, есть и уже внесенные символы юникода на карте, имеющие уже прописанные НЕХ значения кодировки. Т.о, нам необходимо найти эти символы и присвоить их НЕХ значения символам кириллицы.
Для удобства работы необходимо выполнить сортировку шрифта. Нажимаем значок иконки на панели инструментов Sort glyphs . В появившемся окне отмечаем Microsoft Unicode or Simbol Code points . Нажимаем ОК. Шрифт будет отсортирован и наши символы в нем выстроятся в порядке возрастания по НЕХ значениям кодировки.

Теперь нам необходимо найти первый символ кириллицы в unicode. Как Вы, наверное, помните, первый символ (заглавная буква А) имеет НЕХ значение 00С0. Нажимаем значок иконки на панели инструментов Find a glyph либо используем комбинацию горячих клавиш Ctrl+F . Появится окно поиска глифа.

Переходим на вкладку Mapping для поиска по НЕХ значениям заданной кодировки на карте шрифта. Отмечаем, где выполняется поиск, т.е. Microsoft Unicode BMP only . В строке номера вводим число в НЕХ представлении для нашего символа, а именно 00С0, для поиска первого символа русского алфавита в unicode. Нажимаем Find (Найти) .

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

НЕХ значение последнего символа (прописной буквы я) кириллицы в unicode 00FF. Находим его на карте. Он расположен на несколько строк ниже от нашей выделенной первой буквы. Удерживая клавишу Shift, отмечаем последний символ кириллицы на карте с НЕХ заголовком 00FF.
В результате у нас окажутся отмеченными все буквы кириллицы. Смотрим на нижнюю строку в программе для проверки. У нас должно быть отмечено 64 глифа.

Щелкаем правой кнопкой мыши по выделенным символам. В появившемся меню выбираем пункт Copy .

А теперь прокручиваем шрифт и находим в нем русские буквы, которые отображаются в шрифте. НЕХ значения их заголовков начинаются с 0410 и заканчиваются 044F. Отмечаем первую заглавную буквы А, удерживая клавишу Shift, отмечаем последнюю прописную букву я. Проверяем в нижней строке, что выделено у нас 64 глифа на карте.

Переходим на вкладку Edit и выбираем Paste Special Ctrl+E . Этим действием мы вызываем окно специальной вставки для нашего шрифта.

В окне специальной вставки устанавливаем флаг Gliph Mappings (копирование НЕХ значения символа в кодировке Unicode), все остальные флаги снимаем. И отмечаем ниже Add mappings . Нажимаем ОК.

В результате получаем, что нашим русским буквам, что отображаются на карте шрифта, стали присвоены еще и НЕХ значения unicode, скопированные из символов, расположенных выше.

Проверим, чтобы удостовериться, что символам присвоены те значения, что нам были необходимы. Выделяем символ А, значение которого нам необходимо проверить, для примера, на карте. Нажимаем правой кнопкой мыши по символу, в появившемся меню выбираем Properties... . Попадаем в карту данного глифа. Как видим, теперь букве А присвоены оба значения кодировок.

Далее, мы с Вами удалим те символы, которые в данный момент стали не нужны, т.к. они уже более не прописаны на карте шрифта, их значения мы присвоили нашим русским буквам. Искать их просто, поднимаемся выше и ищем символы, у которых уже отсутствует НЕХ заголовок. Отмечаем первый и последний символ, удерживая клавишу Shift.

В результате у нас выделятся 64 глифа без НЕХ заголовков, проверяем это, посмотрев в нижнюю строку программы. Нажимаем правой кнопкой мыши по выделенным символам. В появившемся меню выбираем пункт Delete для удаления данных символов с карты шрифта.

В результате лишние и неиспользуемые символы с карты будут удалены. Теперь можно сохранить наш шрифт и проверить его. Установите шрифт в телефон . Как видите, поддержка русских тегов в МР3 файлах теперь у Вас появилась.

Вставляем свои буквы в шрифт с поддержкой большого количества языков и символов

Выбираем шрифт, символы которого Вам приглянулись и Вы хотели бы иметь такой шрифт, но чтобы он смог поддерживать большое количество языком и много разных дополнительных символов. Либо, Вам приглянулся шрифт вашей ОС, но Вам не хочется думать о том, как найти все спец. символы. Т.е., Вы хотите использовать только лишь понравившееся начертание символов английского и русского алфавита.
Открываем шрифт с большим количеством языков и символов. Затем открываем шрифт, символы которого Вы хотите использовать для внедрения.
Для удобства работы используем вкладку Windows - Tile Vertical или Tile Horizontal . Тем самым Вы сможете работать одновременно с двумя шрифтами, т.е. Вам будет удобно видеть все символы в обоих шрифтах.

Отмечаем на шрифте, что Вам понравился своим начертанием, первый символ на карте. Затем, удерживая клавишу Shift, отмечаем последний символ в строке, где мы видим последнюю букву английского алфавита. Тем самым мы выделяем некоторое число символов, в которое вошел и весь английский алфавит. По выделенный символам щелкаем правой клавишей мыши, в выпадающем меню выбираем пункт Copy .
Затем аналогичное выделение делаем на шрифте, в который мы хотим выполнить вставку. Сверяем число выделенных символов с числом глифов на шрифте, из которого выполняется копирование. Щелкаем правой кнопкой мыши по выделенным символам и выбираем пункт Paste . Хочу сразу отметить, что внедрять можно и только лишь цифры, английские символы и русские. Т.е., выделять строго определенные символы. Это на Ваше усмотрение. Но помните, чем больше символов Вы перенесете в шрифт, используемый для вставки, тем более гармоничней будет Ваш новый шрифт.

Вставляем все символы, включая и русские буквы.
Еще раз напомню, что можно было выполнить вставку лишь цифр и букв английского и русского алфавита. Либо выполнять вставку последовательно стоящих символов, которые расположены на карте шрифта по соседству, тем самым копируя большее число символов. Но тут необходимо внимание, если на одном из шрифтов есть хотя бы один символ лишний, то ваше копирование приведет к сбивке символов на карте. Поэтому, если Вы не уверены, что все символы с точностью совпадают в обоих шрифтах, то вставку лучше выполнить через вкладку Edit . Выбираем Paste Special , либо просто используем комбинацию горячих клавиш Ctrl+E . В окне специальной вставки устанавливаем флаги Gliph Outline Data (копирование самого символа), Gliph Metrics (копирование размера и положения) и Gliph Mappings (копирование НЕХ значения символа в кодировке Unicode). Нажимаем ОК. В этом случае при копировании все символы займут свои значения на карте.

Видим, что наши символы заменились в шрифте, и теперь в нем внедрены те написания букв, что нам понравились. Посмотрим, как смотрится такой шрифт.
Нажимаем горячую клавишу F5 или пункт Font - Test . Откроется дополнительное окно, в котором Вы увидите имеющиеся символы. Как видно из приведенного ниже скриншота - мы достигли ожидаемого результата.

Подгоняем шрифт под себя

Бывают случаи, что шрифт понравился, но он мелковат и трудно читаем. Либо еще вариант - шрифт хорош, но обрезается по базовой линии. Возникает необходимость подогнать (исправить) такой шрифт под себя.
Переходим на вкладку Tool , выбираем пункт меню Glyph Transformer... . Этим действием мы вызываем окно трансформации.

Для увеличения шрифта выбираем значение Outlines - Scale . С помощью стрелки вправо переносим эффект в правое окно. Вводим необходимое значение. Как правило, значения 110 (как для вертикали, так и для горизонтали для равномерности увеличения) будет достаточно. Для того чтобы при увеличении символа его контуры не вышли за установленные размеры для глифа, используем Fixed Point .

Если шрифт обрезается по базовой линии, то его необходимо приподнять над ней. Для этого используем значение Outlines - Move . И задаем значение, которое нам необходимо для перемещения шрифта по вертикали. Нажимаем ОК.

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

Сглаживание

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

Переходим на вкладку Format , выбираем пункт меню Grayscale . С помощью кнопки Insert добавляем значения, показанные на скриншоте. Нажимаем ОК.

Нажимаем горячую клавишу F5 или пункт Font - Test . Откроется дополнительное окно, в котором Вы увидите имеющиеся символы. Смотрим, как стали наши символы отображаться. Эффект сглаживания заметен (к сожалению скриншоты не отображают явного отличия, но в программе Вы его увидите).

Присваиваем внутреннее имя Вашему шрифту

Последним штрихом осталось добавить имя вашему шрифту. Это необходимо в том случае, если Вы создавали что-то новое. Если же Вы правили чей-то шрифт, то это делать не совсем этично.
Переходим на вкладку Format , выбираем пункт меню Naming .

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

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

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

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

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

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

1. Glyphr

Glyphr - бесплатный редактор шрифтов на основе html5. Дизайн шрифтов имеет высокий барьер входа. Профессиональные программы оформления шрифтов очень сложны и довольно дороги. Glyphr доступен, упорядочен и сделан для любителей дизайна шрифтов, и это бесплатно. Вы можете создавать сложные фигуры, копировать и вставлять, переворачивать их или блокировать, перетаскивать и изменять размер вашего контента.

2.

Birdfont - бесплатный редактор шрифтов, который позволяет создавать векторную графику и экспортировать шрифты TTF, EOT и SVG. Он предоставляет множество функций, среди которых выделяются кривая, контекстная замена лигатуры, строки кернинга, вращение объекта, изменение фона и многое другое.

3. Font Struck

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

4. Bit Font Maker 2

BitFontMaker2 является быстрым и легким редактором шрифтов Bitmap в интернете. Вы можете редактировать и создавать пиксельный шрифт в своем веб-браузере.

5. Fontastic

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

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

Я столкнулся с этой проблемой следующим образом. Требовалось на домашнем компьютере сконвертировать набор документов из САПР «Компас» в формат PDF. Для этой цели имелся КОМПАС-3D Viewer. А затык вышел с тем, что автор документов набрал их шрифтом Arial Narrow, который на компьютере отсутствовал; вместо него смотрелка подставляет шрифт Arial, из-за чего все надписи в документе разъезжаются как попало.

Конечно, мы все знаем, как можно решить проблему с отсутствующим шрифтом, да и с редактором Компаса. Но есть у меня скверная привычка не нарушать авторские права без крайней необходимости, потому стал искать законное и относительно честное решение. В компьютере стоял свободный шрифт Liberation Sans Narrow (TrueType), который очень похож на Arial Narrow, а главное, имеет те же метрики. Надо было лишь убедить систему (речь идёт о Windows Vista), что точно такой же шрифт зовут Arial Narrow, только и всего.

Во-первых, достаём искомые шрифты (LiberationSansNarrow.ttf, LiberationSansNarrow-Bold.ttf, LiberationSansNarrow-Italic.ttf, LiberationSansNarrow-BoldItalic.ttf) из C:\Windows\Fonts в произвольную папку. По названному пути в действительности расположен специальный файл, а не папка, и что-то с его содержимым делать сто́ит только через Проводник Windows: скопировали файлы мышкой, поправили, и мышкой же положили обратно.

Наиболее простой способ сделать что-либо со шрифтом - это скачать и установить , редактор шрифтов с графическим интерфейсом. Если вам не лень скачать программу-установщик, то дальше можете не читать - всё элементарно. Но я решил, что дистрибутив графического продукта (весит чуть более 16 Мб) мне выкачать тяжело - инет небыстрый; и перешёл к другим вариантам (не факт, что я поступил разумно, ну да из песни слова не выкинешь).

Утилитой для работы со шрифтами из командной строки является из проекта FontTools . В архивах интернета водится его.exe-установщик, однако полученную из него программу мне запустить не удалось, так что скачал с официального сайта архив tar.gz (весит всего-то 340 Кб). Для сборки утилиты из этого архива вам понадобится:

  1. Python - язык программирования. У меня он был настроен в составе среды Cygwin, в консоли которого я и делал всё дальнейшее, так что его мне качать не надо было. Предположительно, Cygwin для сборки не обязателен, но в любом случае удобен.
  2. - неизвестно почему требуется для сборки. Архив весит около 4,3 Мб. Возможно, вы сможете установить её без сложностей через стандартный установщик Cygwin.

Итак, порядок действий (для чайников, знакомые со сборкой из кодов могут особо не вчитываться):

  1. Распаковываем архив numpy-x.x.x.zip в какую-нибудь папку и переходим туда в консоли командой cd "D:/путь/куда/распаковали/numpy-x.x.x" (в оболочке Cygwin следует использовать /прямые/ косые черты вместо \обратных\).
  2. Выполняем команду python setup.py install . Далее вы в течении получаса-часа будете получать ругань компилятора, однако библиотека, скорее всего, в итоге успешно установится.
  3. Теперь распаковываем куда-либо архив fonttools-….tar.gz, и опять переходим в добытую папку и вызываем python setup.py install . Установка на этот раз завершится довольно скоро, а утилита ttx станет доступной из командной строки.
  4. Переходим в каталог, куда мы скопировали файлы со шрифтами. Выполняем команду: ttx *.ttf , после которой для каждого TrueType-шрифта в папке возникнет файл с расширением.ttx. Исходные файлы теперь можно удалить (вы ведь их скопировали, а не переместили?)
  5. TTX-файлы - это обычные текстовые файлы в формате XML. Открываем их в любом текстовом редакторе и меняем всё, что нужно; в моём случае требовалось лишь заменить везде «LiberationSans» и «Liberation Sans» на Arial.
  6. Вновь запускаем утилиту, дабы вернуть файлы в скомпилированный вид: ttx *.ttx . Возникает набор файлов, аналогичный исходному, но с другим внутренним именем.
  7. Переименовываем файлы, дабы избежать конфликтов (неважно во что, лишь бы у вас таких шрифтов не было). Для этой цели можно использовать программу Free Font Renamer , которая переименовывает все файлы в папке во внутренние имена шрифтов. Обращаю внимание, что менять содержимое файлов эта программа не умеет - внутренние имена шрифтов она только читает, а потому не особо нужна (я скачал её раньше, поскольку ждал от неё большего).
Всё, мы получили файлы, которые можно закидывать мышкой в псевдокаталог Fonts . Со шрифтаме OpenType всё делается аналогично с учётом замены на 4-м шаге.ttf на.otf.

P.S. Замечу, что ранее мне удалось переименовать OpenSymbol в StarSymbol, не пользуясь никакими тяжеловесными закачками. Для этого файл пропускался через простенький скрипт, содержавший регулярное выражение наподобие s/O([\x00-\x1F]?)p([\x00-\x1F]?)e([\x00-\x1F]?)n/S$1t$2a$3r/g . Однако не поручусь, что этот трюк всегда срабатывает, особенно когда длины имён не совпадают.

Теги: Добавить метки

Лучшие статьи по теме