Единственный способ автоматизировать изменение текста внутри PSD - использовать замену на основе регулярных выражений.
- Создайте очень простую картинку в Photoshop, возможно, белый фон и текстовый слой, с текстом известной длины.
- Найдите в файле текст, а с помощью шестнадцатеричного редактора найдите рядом текст по длине текста (который может или не может быть частью формата файла).
- Попробуйте изменить текст, сначала на строку такой же длины, затем на что-то более короткое / длинное.
- Открывайте в Photoshop после каждого изменения, чтобы увидеть, не поврежден ли файл.
Этот метод, если он жизнеспособен, будет работать только в том случае, если рассматриваемый слой содержит известную строку, которая может быть заменена вашим другим значением. Обратите внимание, что я понятия не имею, будет ли это работать, так как у меня нет Photoshop на этом компьютере, чтобы попробовать этот метод. Возможно, вы можете заставить его работать?
Что касается преобразования в png, я в растерянности. Если заменяющий скрипт написан на Python, вы можете сделать это с помощью библиотеки изображений Python (PIL, , которая поддерживает ), но в противном случае вам может потребоваться просто открыть Photoshop для выполнения преобразования. Это означает, что, пожалуй, не стоит прагматично менять текст.