Перейти к содержимому
Zone of Games Forum
Den Em

Русифицируем/локализуем шрифт

Рекомендованные сообщения

Курс молодого бойца трутайпщика.
Дисклаймер: данная статья не предендует на звания: Великая Истина™, Самая Грамотная Статья™ и прочие.
Автор в ней петросянит и всячески отходит от темы. Относитесь к этому благосклонно.
Так же она будет дописыватся, исправлятся и всячески развиватся при необходимости и желании автора.
Полное или частичное копирование разрешается только с указанием источника.
Обсуждения, дополнения и советы только приветствутся.


Зачем нам это надо?
Аксиома: создание или же русификация векторного шрифта - это очень полезная штука.
Русифицируя/локализуя требуемый шрифт мы сможем:
  • всячески интегрировать готовый результат в игру для отображения субтитров, т.е. генерировать из него растровые изображения с набором необходимых букв, а так же забыть о ручном создании координат, или же сразу скармливать в Windows/Fonts наши труды, если игра использует векторные шрифты
  • использовать его в перерисовке текстур, сохраняя оригинальный стиль и задумки дизайнеров
  • зарабатывать

С чего начать?
Если препарируемый шрифт уже есть в формате TTF, то можно перейти дальше, если же нет - то начнём его поиски.
Совсем коротко, если мы не знаем имя шрифта:
  • http://typenavigator.com/ - можно использовать для аналитического подбора похожего или нужного шрифта.
  • http://new.myfonts.com/WhatTheFont/ - для поиска того же, но на сайте могучий алгоритм делает всё за вас, сравнивая имеющиеся в базе шрифты с предоставленным образцом.
Есть и другие ресурсы, гугл вам в помощь.

Чем начать?
FontLab Studio или High-Logic FontCreator. Вы можете найти что-нибудь ещё.
Далее в примерах будет использоватся High-Logic FontCreator на русском для создания кириллицы.

Подготовка к работе.
Создадим пустые глифы:
  1. в меню ищем пункт "Вставка", а там "Символ"
  2. в добавляемый диапазон запишем: $0401,$0410-$044F,$0451
  3. Смело жмём: "OK"
Вуаля! Теперь нам виден фронт работ.

Самый простой этап
ABCEHPMOTX-aceopxy!
Нет, это не заклинание
Не секрет, что часть английских букв абсолютно идентична русским. Не всегда конечно, но в подавляющем большинстве шрифтов это так.
Spoiler

ABCEHPMOTXaceopxy
АВСЕНРМОТХасеорху
ABCEHPMOTXaceopxy
АВСЕНРМОТХасеорху

ABCEHPMOTXaceopxy
АВСЕНРМОТХасеорху


Видите разницу? Тогда бегом к окулисту!
"К(рус)" и "K(англ)" тоже похожи. Отличаются совсем чуть-чуть, да и то не всегда. Так же не следует забывать, что вы творец и всё зависит от вас
Если шрифт содержит умлауты (буквы с точками, палочками, галочками и прочим), то "Ёё" тоже у нас в кармане.
Так же если повезёт, то "Y" будет похожа на "У".

Копируем все эти буквы!
  1. выделяем один или несколько глифов с намеченной нами целью. (Не открывая сам редактор глифа.)
  2. копируем
  3. выделяем один или несколько глифов, куда мы будем всё это дело копировать
  4. вставляем!
Так же будет здорово, если "N" будет иметь наклонную линию(\) той же ширины, что и вертикальные (||) или же если она будет тоньше их. Это как вы поняли будущая: "И", надо только развернуть. Может быть, что в "И" наклонная палка будет шире других, но случается это очень редко и лишь в особых случаях.
Что это? Ошибка того, кто локализовал шрифт? Или шрифт так задуман и по другому никак? Или же "(мне) не режет глаз и ладно"? Оставим этот вопрос философам и тру-трутайпщикам, мы же любители. Просто не будем допускать подобных ошибок.
Spoiler


ИN Arial Black (одинакова)
ИN Courier New (одинакова)
ИN Microsoft Sans Serif (одинакова)
ИN Book Antiqua (нет)
ИN Franklin Gothic Medium (нет)
ИN Times New Roman (нет, и как у предыдущего наклонная начинается в другом месте, из-за чего засечки другие)
ИN Trebuchet MS (одинакова, но "\" в "N" тоньше, чем "|")
ИN Comic Sans MS (Интересная ситуация, когда ширина наклонной та же, но сама буква "N" шире, чем русский аналог - "И". Надо учесть и такой вариант.)


Здесь-то мы и переходим на следующий этап.

Этап чуть посложнее
Буквы скопировали, развернули при необходимости ("И"). "Я" очень часто представляет из себя "R", если конечно нет особых выкрутасов, а иначе прийдется эту загогулину укоротить, поднять и прочее, чтобы она не висела и не врезалась в предыдущие буквы. "Л", если она у нас либо как вы видите её прямо сейчас, либо "А" без палочки. Отрезаем часть контура "Вырезать контуры", удаляем вырезанный кусок, выделив и нажав "Delete" и убираем лишние точки переключившись в "Режим точки". Если хочется П-подобную "Л", то берите кусок от, допустим, J.
Можно так же перевернуть букву "V", но тут опять же надо смотреть, смотрится ли она. "Л" должна быть сходна с "Д", не забудьтею.
Не стесняйтесь почаще нажимать "Протестрировать текущий шрифт" и писать в текстовом поле матюги, снимая тем самым себе стресс. Их никто не увидит, вы протестирвуете шрифт и расслабетесь. Пишите короткие и длинные слова и проверяйте как буквы смотрятся вместе.
Что же мы видим глядя на кучу букв? А то, что из кусочов оригинальных букв можно собрать почти ВСЕ русские буквы! Надо "Г"? Берите "F"! Хотите "Б"? Берите за основу "В" и кусочек от "F" или "E".
Тактика стандартная, отрезаем необходимые или наоборот ненужные куски, сглаживаем "срезы". Ставим всё на свои места, выделяем несколько контуров, нажимаем правой кнопкой мышки (ПКМ) и выбираем "Соеденить контуры => Объединение". Та-да! У нас есть буква! Осталось убрать торчащие куски и/или выровнять контур при необходимости. Конечно может случится что вам пригодятся и другие операции. На домашнее задание вам изучить Алгебру логики на примере операций "Пересечение" и "Исключение". Вы наверно уже заметили, что есть два вида точек в контурах буквы: круглые и квадратные. Квадратные - без комментариев, просто линия от точки до точки, при условии отсутсвия соседства с круглыми. Ну и круглые - для создания плавных линий. Менять вид точки можно через ПКМ. Выделяете точку и жмакаете ПКМ. "На кривой" и "Вне кривой" соотвественно. Там же можно добавить и дополнительные точки. Добавляются они на контуре по часовой стрелке. Посмотрите, поймете о чём я.
Из "Н" можно вообще прорву букв сделать. Сами считайте:
"И" при необходимости, "П", "Ч", "Ш", "Ц" и "Щ". Берём "Н", поднимаем палку и получаем "П". Переворачиваем и добавляем хвостик - будет "Ц". Хвостик очень удобно воровать у "[]".
П + П = Ш
Ц + П = Щ
Н + U = Ч
Вот такая арифметика.
Не забывайте только, что хвостики должны быть одинаковыми и повторять хвостик у "Д", при их наличии. Ну а так же что у "ЧШЩЦ" между вертикальными линиями места меньше, чем у "П". Могут быть исключения, но не часто.
А так же о том, что если шрифт неформальный, то и создаваемые буквы должны отличатся от своих доноров и тем более прототипов: там короче, тут пошире. Ну вы поняли.
Перевернём "Р" - мягкий знак готов, может если подправить чуть-чуть. А так же есть "I". Угадайте сами, что надо сделать.
"Ъ" - тоже просто. Отраженый кусок от "БВЕГ" или что-нибудь ещё. Скорее всего среди букв будет куча закорючек, точек и всего такого. Найдете себе материал для "ЁёЙй", конечно если вам не повезло и он вам нужен.
Смотрим шрифт на предмет странного символа "Thorn", если он есть. Ничего не напомниает? Конечно же половинка "Ф". Её же можно сделать и из слегка приплюснутой "О" и палочки "I". "З" это "3" (три), бывает что числа очень маленькие по сравнению с буквами или наоборот, отмасштабируйте и подредактируйте по вкусу.

Так, что осталось из заглавных? "ДЖУЭЮ". Эх... чуть попозже.

Большие маленькие проблемы
Мало того, что количество строчных английских букв идентичных русским меньше (aceopxy), так ещё их и сложнее рисовать. Не намного конечно, но всё же. Потребуется больше фантазии, ибо исходного материала будет меньше.

Релиз!
  1. в меню ищем пункт "Формат", далее "Настройки" и там заходим во вкладку "Диапапзоны"
  2. нажимаем первую кнопку "Рассчитать"
  3. нажимаем вторую кнопку "Рассчитать"
  4. "OK"
Теперь Windows будет видеть кириллицу в шрифте и подставлять соответствующую панаграмму. Этим мы избавимся от потенциальной проблемы, когда при попытке использовать наш русифицированный шрифт - мы ничего не сможем написать по-русски. Т.е. выбранный шрифт будет переключатся на Arial или какой-нибудь предыдущий шрифт с поддержкой кириллицы.

А что же делать дальше?
Читать книги и статьи по типографике и прочему и черпать знания оттуда. А если дважды серьезно, то о генерации растровых сеток (или как их там) и прочего поговорим потом, после завершения статьи или же как Б-г на душу положит.

Spoiler

Многа букаф написал: Den Em
Внимательно прочитал и исправил ошибки: Re'AL1st

Изменено пользователем Den Em
  • Спасибо (+1) 1
  • +1 1

Поделиться сообщением


Ссылка на сообщение
Что именно хочешь перевести?

ну не знаю.Plants vs Zombies например)

Что именно хочешь перевести?

Что угодно на ваше усмотрение.Мне особой разницы нет.Лишь бы научится)

Поделиться сообщением


Ссылка на сообщение

Да я бы тоже посмотрел видео по созданию руссификатора

Изменено пользователем Стример

Поделиться сообщением


Ссылка на сообщение

Вот пара полезных постов на тему:

http://www.typeworkshop.com/index.php?id1=type-basics — основы.

http://leksandra.livejournal.com/105699.html — про то, зачем "переводить" шрифты и почему лучше этого не делать.

http://leksandra.livejournal.com/105740.html — общее представление о работе над шрифтом.

http://leksandra.livejournal.com/114663.htmlчастые ошибки.

https://vk.com/page-83544041_48989678 — про классификацию.

Можно, конечно, ещё читать книжки и статьи(В.Ефимова, например) на тему, но кто будет?

Поделиться сообщением


Ссылка на сообщение

Здравствуйте. Не могу разобраться с шрифтами в игре, цель русификация. Игра использует шрифты ANSI латиница, нужно использовать перерисованный шрифт. Не могу найти файлы шрифтов и чем их открывать. Программы для редактирования шрифтов файлы не видят.

Поделиться сообщением


Ссылка на сообщение
Здравствуйте. Не могу разобраться с шрифтами в игре, цель русификация. Игра использует шрифты ANSI латиница, нужно использовать перерисованный шрифт. Не могу найти файлы шрифтов и чем их открывать. Программы для редактирования шрифтов файлы не видят.

Попробуй программу High-logic font creator (вроде программу упоминали в статье). Если игра жестко не принимает кириллицу, попробуй заменить дополнительную латиницу на кириллические символы (буквы находятся в пределах 7F-FF).

Поделиться сообщением


Ссылка на сообщение

pashok6798 человек же их даже не нашёл и не знает в каком формате они, а ты уже редактор предлагаешь.. ну и главное: нет названия игры - значит вопрос к Ванге...

Поделиться сообщением


Ссылка на сообщение

Игра 7 Days to Die. На нее уже есть русификатор, с помощью него удалось выяснить что там перерисованный шрифт, но как это сделано я не совсем понимаю.

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас популярно

  • Продвигаемые темы

  • Последние сообщения

    • Сержант во всё играет, что не приколочено. Или делает вид, что играет  Я на релизе покупал, как и киберпанк с третьим хитмэном. Теперь просто писей по губам вожу украинским, польским и датским разработчикам   Да и многие так делать стали после их выкрутасов     
    • “Незначительное количество”, сопоставимое со всеми релизами на пк, ну, как знаешь. Ты так говоришь, будто это мало. А это дофигища. Из тех данных узнали то, зачем те данные спрашивались по мобильным платформам и их продажам, о которых ты прямо говорил, что данных нет. Как пример того, что эти данные есть, а ты их найти не мог. Не больше, не меньше. Ты запросил данные по мобильным, я их и дал. Остальное просто совпало, что там было. Как минимум ценно само наличие соотношения продуктов на разных платформах. Что не позволяет (в теории) тебе принижать значимость стима относительно всех релизов на всех платформах вместе взятых. Но опять-таки, когда данные не соответствуют твоим ожиданиям, ты называешь их несущественными. Всё относительно. По количеству в том же стиме их чуть больше десяти процентов от новинок, но при этом по доходам около трети от доходов всех новинок.Так что очевидно, что эта модель успешная. Опять-таки, это не жанр, это модель распространения, плавно перетекающая в другую модель распространения (в нормальных условиях). Она не может быть или не быть нишевой, т.к. там буквально всё подряд, включая популярные продукты сами по себе. Например, Path of Exile 2 до сих пор висит в топ 5 стима, в данный момент вообще на второй позиции, на пятой позиции новинка субнавтика 2. Как это вообще может язык повернуться назвать это нишевым?
    • А откуда ты взял 2%? Ну и, напомню про Хогвартс, где наши были на первом месте по числу играющих. Да чего там, в него даже Сержант играл. Ради него в Казахстан переехал.  Я и старое Метро не покупал. Все на халяву забрал. Исхода только для коллекции не хватает.   
    • Геймеры массово отупели, никто не хочет думать или ждать. Все хотят бежать и стрелять 
    • 2% — это на грани погрешности  Метро вон по скидке тоже разбирают, только много ли купят новое за полный прайс?  А важны именно продажи на релизе.
    • Хрен знает почему загнулись. Но стелс-экшен действительно сейчас не хватает. Не так давно прошёл Ereban: Shadow Legacy. Вроде простенькая и больше про стелс, не же ли экшен. Но хоть какая-то отдушина.
    • а давай поднимем ставки. Ни как аналогии, сравнения, а просто потому что можем.
      Представим, что поляки продавали нам… лекарство… которого у нас нет, и нет аналогов в мире, чтобы мы могли его заменить.
      При том лекарство критическое, без его употребления пациент умирает в течении пары недель. 
      Если бы поляки не предлагали нам развлечение, от которого мы можем отказаться, потому что есть альтернатива и по причине что это не критично, а предлагали нам то, от чего зависело бы здоровье и жизни граждан, в данном случае наших, российских. Так вот вопросы:
      1) они бы так не поступили? А если бы поступили, то причина? Бизнес? Так мы покупали их товар. Или его бы перестали покупать другие, точно перестали бы?
      2) прошло много лет, и они, предположим, решили вернуться, наши действия? Доверие и снова рассматривать их как надежных партнеров? Снова сделать их поставщиками лекарств для наших людей? А что сделать с теми кто не дожил, по причине отсутствия лекарств и “бизнеса”, забыть, понять и простить? Никакого “своего счета”, да?
      Допустим мы их презираем после возвращения или не даем вернуться. По твоему мы просто обиделись бы из-за смерти своих людей? О-би-де-лись? Ну здесь же речь про другое! Бесспорно. Про это ниже.
      Ну если наши так сделают, забудут, простят и начнут “делать бизнес”, а мы видим, что когда речь о видеоиграх, желающих играть в игры не просто “ой, извините” (без учета если это не по требованиям самой России и РКН), а в те, чьи разработчики или издатель публично делают заявления об игноре и дискриминации российских игроков, по прежнему хватает, то это будет верное решение, которое в будущем снова НИКАК не аукнется, да?
      4) лично мы что им сделали? Обида? Задели их “друзьяшек”? Т.е. они приняли всё на личный счет, а как же бизнес?
      5) и так будет со всеми? Никаких исключений, да? Естественно, нет и это норма, ибо бизнес. А нам просто надо не принимать на свой счет и затерпеть, глядя на то, как работает принцип “нам можно, вам нельзя”, да? Чтобы…. возвращаем польских игроделов, так вот затерпеть, чтобы играть в их игры…  какой сложный выбор  затерпеть и играть или просто забить на существование подобных “бизнесменов”… 
      Затерпеть и играть конечно можно, в данном случае не критично, вот только именно, что не критично, и тут переместимся в начало комментария с поднятием ставок. Ни для аналогии, сравнения, а просто потому что можем.
    • Ммм, не интересовался игрой и воплями. А там как: “плак-плак, добавь русский” или “дэбилы, делать игру по Москву без русских надписей и языка”?
  • Изменения статусов

    • Jimmi Hopkins  »  SerGEAnt

      Это не просто перевод, а полноценная авторская сценарная адаптация. Диалоги переписаны так, чтобы персонажи звучали живо, остро и в характере. Добавлен чёрный юмор там, где авторы постеснялись. Убраны лорные противоречия, докручены мотивации. В результате игра стала умнее, злее и смешнее оригинала.
      · 0 ответов
    • ElikaStudio

      Долгожданный релиз полного сезона состоялся!
      https://youtu.be/mwBk2stm2OQ?si=qpJojB_XDABaC0We
      https://vk.com/video-48153754_456239394?sh=4&list=c62797c2b7d0725d6e
      Life is Strange: Before the Storm:
      Эпизод 1: "Прoбуждeниe"
      Эпизод 2: "О дивный новый мир"
      Эпизод 3: "Ад пуст"
      Бонусный эпизод: "Прощание"
      Русская озвучка уже доступна для скачивания!
      ElikaStudio выражает огромную благодарность всем, кто принял участие в создании проекта! 
      Группе Mechanics VoiceOver R.G. MVO , в частности их руководителю Дмитрию за неоценимую помощь в выпуске эпизода.
      Скачать для PC Classic (2018):
      GDrive: - https://drive.google.com/file/d/19CL_L80Mz0sIxcb54Ss64byAkeZmV22r/view?usp=sharing
      Скачать для PC Remastered (2022):
      GDrive: - https://drive.google.com/file/d/13q58Lpvw5_aYPYeZ7OGYZlAKOoS1gEbL/view?usp=sharing
      Скачать для Свитч(2022):
      GDrive: - https://drive.google.com/file/d/15e—T1LQiGQCYIHeNnj_C2qJA16Gvh1i/view?usp=sharing
      Ручная установка PC(оба издания):
      https://drive.google.com/drive/folders/1MJPd8965m4XxxAuOBt8enSHtv8_yy5xh?usp=sharing
      Баг репорт в обсуждении:
      https://vk.com/topic-48153754_55571577
      ___________________________________________
      Финансовый аппарат:
      www.donationalerts.com/r/elikastudio
      Пожертвовать средства на наши проекты:
      Кошелек ЮMoney 4100 1188 6818 3009
      карта Сбер банк 2202 2018 6334 1042
      карта Альфа банк 5559 4937 0209 8584
      Спасибо за вашу поддержку!
      #elikastudio #русскаяозвучка
      · 0 ответов
    • fox222  »  Siberian GRemlin

      Здравствуйте, хочу купить персональный доступ к переводам, сколько стоит?
      · 1 ответ
    • vitkach  »  eaZy

      Извините за беспокойство. Хотел спросить, а русификатор ещё когда-нибудь будет обновляться? Дело в том, что после его выхода выходили ещё обновления, в частности обновление 1.1, вышедшее летом 2023 года, где была добавлена целая сюжетная глава в конце если проходишь на лучшую концовку золотого пути, это где-то ещё полчаса диалогов. Также в игре присутсвуют иногда кракозябры вместо русского языка, это в основном связано с тем, что кое-где текст был изменён, в основном в обучающих сообщениях.
      · 0 ответов
    • TerryBogard  »  Siberian GRemlin

      C&C: RA: Retaliation (ПК) не работает.
      · 0 ответов
  • Лучшие авторы


×