【问题标题】:Edit svg or psd with java使用 java 编辑 svg 或 psd
【发布时间】:2014-04-06 19:01:47
【问题描述】:

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

【问题讨论】:

    标签: java image svg photo psd


    【解决方案1】:

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

    1. 将一些占位符文本放入模板 SVG 文件中您希望新文本所在的位置。例如:

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

    2. 编写一个简单的 java 程序,将 SVG 模板读入内存。如果它不是大得离谱,就可以放入一个字符串。

    3. 对占位符字符串进行搜索和替换

      svgFileTxt.replace("###TEXT1###", newText);

    4. 保存文件。

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

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 1970-01-01
      • 2016-01-04
      • 2019-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      相关资源
      最近更新 更多