#flash #fonts #adobe #flash-cs6 #fla
#flash #шрифты #adobe #flash-cs6 #fla
Вопрос:
Я пытаюсь отредактировать SWF-файл пользовательского интерфейса для видеоигры (Fallout 4), который содержит шрифты, используемые в других файлах пользовательского интерфейса в игре. По сути, замена шрифтов измененным .ttf-файлом, который я отредактировал в FontForge.
Имена файлов шрифтов не могут быть изменены в формате .swf или переименованы в экспортированные файлы .ttf, поэтому имя на самом деле не соответствует фактическому шрифту, на который я его заменил. По сути, я заменяю символы и данные интервала / кернинга, не изменяя ничего другого, поскольку имена должны оставаться неизменными, чтобы другие файлы пользовательского интерфейса (которые мне нужно оставить неизмененными) могли ссылаться и использовать их. Я объясню, почему это важно позже.
Я пытался использовать JPEXS flash decompiler для редактирования шрифтов .swf, но при таком встраивании шрифтов возникает много проблем с интервалами и выравниванием, и я не могу применить изменения интервалов, которые я делаю в fontforge, поэтому мне сказали, что другой вариант — использовать Flash или Animate для редактированиявместо этого .swf-файл.
Используя JPEXS для декомпиляции этого файла .swf и экспорта его в файл .fla, я могу редактировать его во Flash CS6 (к которому у меня есть доступ).
Проблема, с которой я сталкиваюсь, заключается в том, что при открытии .fla-файл во flash, я столкнулся с окном, в котором говорится, что шрифты не найдены в моей системе, и найти что-нибудь, чтобы заменить их. Невозможно перейти к отдельным .ttf-файлам, и я не могу просто установить эти .ttf-файлы в Windows, поскольку они являются модифицированными версиями других шрифтов, которые будут заменены по всей системе. Кроме того, я буду работать с несколькими версиями этого с различными измененными шрифтами по-разному, которые все имеют одно и то же имя файла. Мне нужно будет отредактировать их.файлы fla также находятся рядом.
Я спрашиваю, как отредактировать SWF-файл со встроенными шрифтами во flash или как я могу преобразовать SWF-файл во flash-файл со встроенными шрифтами, а не ссылаться на шрифты, которые я установил в Windows.
Комментарии:
1. Я не думаю, что есть официальный способ сделать это — если эти ресурсы были в SWF-файле без четкого способа редактирования — скорее всего, это сделано специально. Есть несколько инструментов, которые позволяют экспортировать ресурсы из SWF-файлов (swfrip — один из них), но опять же помните, что SWF-файлы не предназначены для декомпиляции — вы, вероятно, нарушите некоторые правила, пытаясь извлечь оттуда ресурсы.
2. Я могу извлекать и импортировать эти ресурсы в JPEXS, проблема в том, что конечный результат не выравнивается должным образом. Мне сказали, что можно избежать этой проблемы с помощью flash, но если нет способа встроить файлы шрифтов во flash, я не уверен, как это сделать