我正在尝试使用 JSX/ExtendScript 将提供 PNG 图像的 Web 服务集成到 Photoshop 中。为此,我创建了一个Socket
(TCP) 并在 GET 请求中写入了用户可配置的参数。然后服务器返回一个 HTTP 响应,我已经能够逐行读取该响应,以验证它是否具有正确的 Header 信息(例如,Content-Type: image/png
)。但是,我不知道如何处理 HTTP 响应以获取可以粘贴到 Photoshop 中的某种类型的图像数据ArtLayer
。到目前为止,当我将其作为 ASCII 处理时,我所看到的只是第九行或第十行有“██PNG███”,这是我假设数据开始的地方。
任何人都知道如何做到这一点?是否存在可以处理此类处理的现有 JavaScript 库?据我所知,Photoshop 和 ExtendScript 库在这方面相当有限。
更新
我还没有弄清楚这一点。但是,我最终在 AIR 中制作了一个 Creative Suite 扩展(使用 Flash Builder + Creative Suite SDK),它比我认为的脚本要简单得多,并且集成到 Photoshop(以及 Illustrator 和 In-Design ...)中要好得多反正有。Flex 已经有 URL 资源加载器,我特别使用了 AIR,以便我可以将内容推送到剪贴板上,然后可以将其复制/拖动到图层中。
我仍然想知道如何使用 JSX 脚本来完成,因为我认为这是可能的。