У меня есть изображение (файл psd или svg), которое я хочу использовать в качестве шаблона. Поскольку я буду использовать его несколько раз, единственное, что я хочу редактировать, это 2 текстовых слоя каждый раз. Могу ли я создать Java-программу, которая может программно редактировать эти слои, так как пользователь будет вводить 2 текста, которые он хочет, чтобы они поместили в два слоя изображения?
Редактировать svg или psd с помощью java
Ответы (1)
SVG — это просто текстовые файлы, поэтому с ними довольно легко работать. Простое решение будет выглядеть примерно так:
Поместите текст-заполнитель в SVG-файл шаблона там, где вы хотите разместить новый текст. Например:
<text x="100" y="50">###TEXT1###</text>
Напишите простую Java-программу для чтения вашего шаблона SVG в память. В строку подойдет, если она не слишком велика.
Выполните поиск и замените строки-заполнители
svgFileTxt.replace("###TEXT1###", newText);
Сохраните файл.
Файлы Photoshop будут немного сложнее. Для них лучше использовать Adobe Scripting. http://www.adobe.com/devnet/photoshop/scripting.html
person
Paul LeBeau
schedule
05.03.2014