我有一个图像(psd或svg文件)我想用它作为模板。因为我会多次使用它,我想要编辑的唯一内容是每次都有2个文本图层。我可以制作可以编程方式编辑这些图层的java程序,因为用户将输入他希望它们放入图像中两层的2个文本吗?
答案 0 :(得分:4)
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