Как изменить свойство стиля шрифта в Windows?

Обратите внимание, что этот вопрос продолжается с Можно ли уговорить Visual Studio 2008 использовать курсив для комментариев?

Если длинное название вопроса вас зацепило, вот проблема:

Как преобразовать свойство стиля шрифта Consolas Italic в жирный шрифт без фактического изменения каких-либо его фактических глифов? То есть мы хотим, чтобы шрифт оставался прежним (т. е. курсивом), мы просто хотим, чтобы ОС считала, что теперь это полужирный шрифт.

Пожалуйста, просто не упоминайте название инструмента (например, fontforge), а опишите шаги для достижения этого или укажите на такое описание.


person Ashwin Nanjappa    schedule 20.08.2008    source источник


Ответы (2)


Хорошо, я успешно использовал FontForge для создания копии Consolas (хотя это должно работать с любым шрифтом) с полужирным шрифтом, фактически являющимся курсивом.

Вот шаги, которые я выполнил:

  • Установите FontForge. В linux это сделать намного проще, чем в windows/cygwin. Я использовал виртуальную машину Ubuntu («sudo apt-get install fontforge»).
  • Откройте Consola.ttf («обычный» стиль шрифта) в FontForge.
  • Выберите «Элемент» -> «Информация о шрифте».
  • Измените имя шрифта, фамилию и имя для людей на одно и то же. Я использовал «КонсоласВС».
  • Нажмите «ОК». Нажмите «Да», чтобы FontForge сгенерировал новый GUID для шрифта.
  • Выберите «Файл» -> «Создать шрифты». Убедитесь, что вы выбрали «TrueType». Снимите флажок «Проверить перед сохранением». Щелкните Сохранить.
  • Теперь откройте Consolai.ttf (курсивный шрифт) в FontForge.
  • Вернитесь в Элемент -> Информация о шрифте.
  • Измените имена шрифтов, как и раньше, и там, где сейчас написано «Курсив», измените его на «Жирный».
  • Перейдите на вкладку OS/2, измените толщину шрифта на «700 Bold».
  • Перейдите на вкладку Mac, измените стиль, установленный на Жирный.
  • Нажмите «ОК». Разрешить повторное создание нового GUID.
  • Файл -> Генерировать шрифты, как и раньше.

Скопируйте два новых файла ttf в папку \Windows\FONTS\.

Теперь у вас могут быть приятные курсивные комментарии с Consolas в VS2008. Ура!

person Blorgbeard    schedule 25.08.2008

В июле 2007 года я проделал трюк с курсивом вместо полужирного на Consolas и опубликовал скриншот из моего блога.

Я использовал FontLab, который отлично справляется со своей задачей, но лучше всего использовать специальный инструмент для копирования и установки заголовка, поскольку вы не можете изменять и распространять Consolas, а FontLab стоит 699 долларов.

Если вы хотите пойти по маршруту FontLab, откройте обычную и курсивную версии и перейдите в пункт меню «Файл»> «Информация о шрифте ...» и используйте раздел «Имена и авторские права».

Там установите для обоих шрифтов «Имя семейства» новое имя, затем установите флажки на курсивной версии, чтобы указать полужирный шрифт вместо курсива, и выберите «Обычный» в списке «Вес» и «Курсив» в списке «Имя стиля».

Сохраняйте и устанавливайте :)

[)амьен

person DamienG    schedule 11.09.2008