有没有办法使用AS3导出PSD

时间:2013-03-27 00:56:02

标签: actionscript-3 parsing photoshop psd

请求/准备标准SO间隙

这是一个通用的问题,我道歉,因为我不是一个SO“noob”并且我意识到这不完全符合格式,如果你能为这个查询建议一个更好的地方我都是耳朵。如果您选择投票或关闭,请提出替代方案。

问题

是否有人知道已经在AS3内生成PSD文件的项目?

背景(如果您只是想回答一个问题,可能不在乎这里的所有内容,但如果有兴趣我可以用手)

我找到了AS3 PSD parser here

对于一些基本测试,这个工作正常(经过一些调整以避免错误)。但是,现在的任务是将此过程反转为编写PSD文件。

当前计划(和总体目标)

我还找到了文件格式specification document

我现在的计划是从顶部开始,然后按照文档的方式构建文件的每个部分(以及辅助值对象)。由于这将是一个非常耗时的过程,我想知道是否还有其他任何我可以建立的工作。

最终我的目标是将此代码集成到我已经工作了一段时间的移动绘图项目中。由于它是一个移动项目,我必须处理操作系统杀死我的应用程序以回收内存的可能性,在这种情况下,我需要能够保存/加载应用程序的现有状态(目前有类似于photoshop的BitmapData层,加上很酷,能够打开PSD文件,并从保存图层的photoshop中的设备打开我的文件。

指向实时版本和代码的链接

该应用程序可以在这里下载(免费将保持免费,没有广告,应用程序由爱资助,并希望创建一个很酷的每个人都可以拥有/使用):

Google Play

Amazon App Store

仍在处理iOS版本(流程比其他两家商店更为复杂)

可以找到代码here on github(FlashBuilderProject / FingerPainting文件夹中的Flash Builder项目文件)。

法律

本质上,该存储库中包含的代码都是MIT或Apache许可(将返回到每个作者站点的两倍,以便现在可以复制原始许可证,以防万一)。我不是律师,但我相信我现在合法地获得了项目中的所有内容,并且我只是有义务包含许可证并在某些情况下使我的源代码扩展可用。 (字体来自谷歌网络字体,直接从谷歌下载Roboto http://developer.android.com/design/style/typography.html)。我编写的com.shaunhusain包中的任何代码,你现在可以认为是GPL。如果有更精通法律的人想告诉我,我违法了,怎么样,我会很感激。

其他网站包含和使用的部分包括

  1. Actuate麻省理工学院执照
  2. PNGEncoder2 Adob​​e提供的许可证允许使用。
  3. ShareANE我没有这个的许可证(他没有包括一个)作者是中国人,因此我很难弄清楚如何联系他,但我假设我可以安全地使用他的代码。
  4. 存储库中有几段代码,但目前尚未使用,包括来自bytearray.org的GIF解析器/编码器和来自Grant Skinner的ColorMatrix类。

    更新 在尝试了一段时间之后,我最终决定只使用ORA format,因为它是开放的,而且更简单,并且与GIMP和Krita(开源编辑)一起工作。

1 个答案:

答案 0 :(得分:0)

我不确定预期的用途,但是如果你在Flash中编译文件,你可能可以使用JSFL将fla导出到PSD。然后将JSFL功能绑定到SWF中的一个按钮,该按钮作为IDE中的面板加载。 JSFL功能非常强大,但只能在IDE /本地使用。