用java编辑svg或psd

时间:2014-03-04 23:43:09

标签: java image svg photo psd

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

1 个答案:

答案 0 :(得分:4)

SVG只是文本文件,因此使用它们非常容易。简单的解决方案将是这样的:

  1. 在模板SVG文件中放置一些占位符文本,您希望新文本出现在该文件中。例如:

    <text x="100" y="50">###TEXT1###</text>

  2. 编写一个简单的java程序,将SVG模板读入内存。如果字符串不是很大,那就成了一个字符串。

  3. 搜索并替换占位符字符串

    svgFileTxt.replace(“### TEXT1 ###”,newText);

  4. 保存文件。

  5. Photoshop文件会变得相当棘手。最好为它们使用Adobe Scripting。 http://www.adobe.com/devnet/photoshop/scripting.html