【问题标题】:How to generate graphics into photoshop using actionscript?如何使用 actionscript 将图形生成到 Photoshop 中?
【发布时间】:2010-04-21 18:24:21
【问题描述】:

我有一个文本文件,内容如下:

id, pixelsize, color, text
block1, 200x60, black, Header
block2, 200x180, white, Body
block2, 200x60, black, Footer

现在使用actionscript,

  1. 我想生成一个 psd 文件,它会在解析给定文件后生成 3 个垂直块图形 (like this)。所有的块都垂直放置在彼此的顶部。

  2. 使用脚本自动将此 psd 文件转换为 PDF。

  3. 无需打开 Photoshop 即可自动完成整个过程。有可能吗?

请帮忙。谢谢。

【问题讨论】:

    标签: javascript actionscript-3 photoshop


    【解决方案1】:

    您将无法在不打开 Photoshop 的情况下创建 PSD。即使您使用 Adob​​e Bridge 之类的工具对任何 Adob​​e 应用程序中的文件进行批处理,它仍会使用适当的应用程序打开受支持的文件并对其执行操作。

    我见过一些允许您从用户定义的文本和可变图像输出 PDF 的应用程序(想到 PageFlex)......但即便如此,保存与 Adob​​e 兼容的文件也不是简单的关闭和打开任务(比如当你制作一个文本文件时)。即使是 PDF,也有很多数据需要管理,而当您查看 PSD 文件时,我会怀疑更多。

    除非你能找到一个开源应用程序,以某种方式让你弄乱它的编码,这样你就可以绕过 100% 打开它来输出一个有点兼容的 PSD/PDF 文件,我认为你不会能够自动化很多工作和一些可能昂贵的软件解决方案。

    简短的回答,我认为您必须在解决方案中的某个时候使用 Photoshop。从好的方面来说,您可以在 PS 中记录操作,以便可以将单个文件输出为您喜欢的任何格式……而且我确信这些文件可以编写成复杂的解决方案。

    【讨论】:

      【解决方案2】:

      您可以使用 Adob​​e 的 ExtendScript Toolkit 来做这种事情。

      不过,不确定是否可以在不打开 Photoshop 的情况下进行操作。

      【讨论】:

        【解决方案3】:

        鉴于您最后想要一个 PDF,您可以使用 AlivePDF(ActionScript 3 开源 PDF 库)之类的东西吗?

        如果您实际上还需要生成 PSD,我不确定您是如何从头开始的,但 Photoshop SDK 将是一个很好的起点,并且可以很好地了解 bytearrays

        【讨论】:

        • @merlinc:我会试试 AlivePDF。但是是的,我也想生成 PSD 文件。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-08-06
        相关资源
        最近更新 更多