Перевод изображений: редактор для текста, впечатанного в графику
Заставки, кнопки меню и подписи интерфейса — это пиксели, а не строки, поэтому до них не добирается ни один экстрактор. Studio находит такой текст, восстанавливает рисунок под ним и вписывает ваш перевод: RPG Maker, Ren’Py (включая .rpa), Kirikiri, NScripter и другие.
Часть текста в игре — вовсе не текст: он нарисован прямо в графике. Заставка, кнопки «Новая игра / Продолжить», подпись интерфейса, вывеска над лавкой. Обычный проход перевода их не касается, потому что извлекать нечего: слова — это пиксели. И вот перевод готов, а игра по-прежнему встречает вас японским на самом первом экране.
RuneTranslate умеет переводить такой текст уже давно. В версии 0.51 изменилось другое: это перестало быть автоматикой в один заход и стало редактором — вкладкой Studio, построенной вокруг четырёх шагов профессионального переводчика комиксов: найти → очистить → набрать → собрать. Каждый из них можно поправить.
Прежний путь рисовал рамку, читал её, а при экспорте стирал область и штамповал одну строку системным шрифтом. Это работало ровно до того момента, когда переставало, и тогда сделать было нечего.
Найти: где слова
Один клик находит все текстовые области изображения и читает их за тот же проход. Строки одного облачка объединяются в блок, поэтому вы переводите фразу целиком, а не три её обрывка. Пропущенное выделяется вручную, а любую рамку можно перечитать отдельно, не запуская всю страницу заново.
Рамки — полноценные объекты: перемещайте, меняйте размер, поворачивайте, удаляйте, выделяйте несколько сразу, блокируйте или скрывайте готовые. Отмена и повтор работают везде, так что ни одна попытка не окончательна.
Очистить: восстановить рисунок, а не заклеить
Закрасьте исходные буквы кистью или лассо — и рисунок под ними будет восстановлен: настоящий фон, а не цветной прямоугольник сверху. Ластик убирает область из выделения, поэтому слишком широкая маска — это правка, а не повод начинать заново.
Результат появляется на холсте сразу. Звучит мелочью, но это не так: раньше очистка происходила при экспорте, и плохую маску вы обнаруживали уже в игре, когда поздно.
Набрать: чтобы выглядело своим
Шрифт, размер или автоподбор, насыщенность, выравнивание, интерлиньяж, трекинг, отступы, обводка, тень и цвет — для каждой рамки. Вертикальный японский набирается в колонки по стандартным правилам переноса, поэтому строка никогда не начнётся с закрывающей скобки или точки. Пипетка берёт цвет прямо с рисунка — именно так подпись подгоняют под соседние.
Семь встроенных шрифтов покрывают латиницу, греческий, кириллицу, японский, упрощённый и традиционный китайский, корейский, тайский и арабский, поэтому переведённый заголовок читается словами, а не рядом пустых квадратов. Холст набирает текст тем же движком, что и экспорт, так что предпросмотр не может разойтись с результатом.
Собрать: обратно в игру
При экспорте переведённое изображение пишется под исходным именем и в исходном формате, поэтому игра загружает его без всяких патчей. Нетронутый оригинал сохраняется рядом — вернуться можно в любой момент.
Какие движки
- RPG Maker MV / MZ — заставки, меню, картинки и системная графика, включая игры с зашифрованными изображениями (
.rpgmvp/.png_), которые снова шифруются на выходе, чтобы движок их загружал. - Ren'Py — графика, лежащая россыпью в
game/, и графика внутри архивов.rpa: читается прямо из архива и записывается обратно отдельным файлом, который движок загружает раньше архива, без переупаковки. Новое в 0.51.1. - Kirikiri / KAG — изображения внутри архивов XP3, включая TLG, отдаются патчем, который игра подключает сама.
- NScripter / ONScripter — изображения внутри архивов
.nsaи.sar, записываются отдельными файлами, которые движок читает вместо архива. - Всё остальное — Unity, Wolf RPG, TyranoBuilder, Godot и прочие: любая игра, хранящая картинки в обычных папках, сканируется и переводится так же.
Тарифы и дневные лимиты
Распознавание, чтение и очистка выполняются на размещённом сервисе, поэтому в каждом тарифе есть дневная норма, обнуляемая в полночь UTC. Цифры указаны на странице перевода изображений и читаются из того же кода, который их применяет.
- Бесплатно — открыть Studio, перемещаться и приближать, читать все уже сделанные переводы. Для изменения изображений нужен тариф. Это заменяет прежний бесплатный экспорт с заливкой одним цветом.
- Supporter — весь редактор, примерно пятьдесят полноразмерных страниц в день.
- Pro — тот же редактор с заметно большей дневной нормой: чтобы переводить графику целой игры, а не пару экранов.
Где это выполняется и что остаётся приватным
Ваш компьютер покидают только три вещи: распознаваемая страница, читаемая рамка и очищаемый фрагмент. Они обрабатываются в памяти и не сохраняются. Всё остальное — переводы, набор, нарисованная маска, готовое изображение — остаётся локально. Перевод идёт через вашего собственного поставщика (DeepL, OpenAI, Claude, DeepSeek, Google или локальная модель), а не через нас.
Область применения и ограничения
- Плоский рисованный интерфейс выходит лучше всего. Кнопки, меню и заглавная графика очищаются почти незаметно. Плотные фотографические фоны сложнее — именно поэтому очистка сделана кистью в ваших руках, а не автоматическим проходом.
- Форматы. PNG, JPEG и WEBP везде, плюс TLG для Kirikiri и BMP для NScripter. Прозрачность сохраняется там, где формат её поддерживает.
- Пакетной обработки намеренно нет. Запуск распознавания без присмотра по сотням страниц даёт большую нагрузку на одну машину, а просмотр результатов всё равно остаётся медленной частью.
Если изображение вышло неправильно уже в игре, откройте обращение в поддержку прямо из приложения — в нём есть всё нужное для разбора.
Готовы попробовать RuneTranslate?
Бесплатный тариф открывает все движки и всех провайдеров перевода. Supporter ($3/mo) открывает полную скорость.
Скачать для Windows
