如何在不使用Fireworks的情况下读取Fireworks PNG多层文件


24

我收到了两个Fireworks PNG文件。Fireworks具有一种特殊的格式,可以将多个源图像保存在png文件的图层中。

在未安装Fireworks的情况下如何阅读这些内容?

(即在Mac上但在vmware上工作,因此无论平台如何,任何建议都应受到赞赏)

编辑:我更希望从分层png中获取一组副本。我更喜欢出口无损


有关技术细节,请访问:stackoverflow.com/questions/4242402/…–
记忆

Answers:


17

PNG文件没有图层,因此Fireworks图层以专有格式(不是PNG)存储在PNG文件的私有块中。我不知道有什么程序可以读取它们。您需要要求这些照片的所有者将其转换为展平的png(单层)或另一种多层格式,例如psd。

如果不是这样,我唯一的建议是下载Adobe Fireworks 试用版(需要注册)以转换这些照片。


5
+1。但需要澄清的是:这是用于存储多层信息的辅助块的实际内容格式,其他工具无法理解。使用这些块没有非PNG。它们在PNG规范(w3.org/TR/PNG/#11Ancillary-chunks)中进行了描述。APNG向后兼容PNG,据我所知,烟花通常不会破坏这一点。APNG只是非官方的扩展,不是另一种PNG。
矮人

+1。非常令人烦恼的是,我实际上最终安装了一个Fireworks试用版来读取文件的各个图层
JesperRønn-Jensen09年

随着时间的流逝,现在烟花已经死了,这个答案会随着时间而改变吗?今天有可能吗?(我有这样的需要)
newyuppie 2014年

1
烟花还没死。它仍然是一个很棒的程序。可惜的是他们没有将规范发布到他们专有的块中。
Andrew E

烟花已经死了。您可以在Win10上使用它,但是它变成了旧式的。就像和军团跳舞一样。如果您有Fireworks将分层的png保存为psd,请参阅@Mingo Rdm解决方案(在下面的psd-)上,此技巧就可以了。
Jeffz

5

您可以从任何可用的Adobe Fireworks中进行保存,并使用GIMP .psd保存,因此至少可以检测存档的层。

您可以移动对象和文本层,但是对于文本层,仅通过使用GIMP文本工具删除并执行操作,就无法修改文本并保持相同的格式。

我正在使用Adobe Fireworks CS5和Gimp 2.4.0进行测试。


2
烟花和gimp都支持psd,简单而又出色的解决方案!!
Timo Huovinen

4

好吧,如果您只需要阅读这些文件,则可以使用Batch PNG到JPG来展平它们。它包括一个Preview,如果您只想要它,则可以让您实际查看PNG。但是,如果设置为动画,则只会导出第一帧。

所以,

XnView查看器,也完全支持APNG
Firefox浏览器,也完全支持
ImageJ图像处理器

同时,我注意到您来自Stackoverflow.com。如果您需要以编程方式访问此格式,则需要libpng补丁,补丁可支持APNG。如果需要的话,它是对libpng的出色补充(尽管有些不标准)。毕竟,以上所有应用程序都使用它。;)


好,全面的答案。我不知道Fireworks使用的是APNG格式,这比完全专有的更好。。。 。如果您有想法... :-)
PhiLho,2009年

嗯...如果fireworks无法再加载此类文件,则该文件必须已损坏。可能是由上面的ImageJ之类的其他工具完成的。因此尝试从那里加载它可能需要付费。如果失败,则唯一的方法就是启动一个好的Hex编辑器,并按照APNG规范(wiki.mozilla.org/APNG_Specification)查看问题所在。010编辑器(sweetscape.com/010editor)支持二进制模板。您可以创建自己的模型或使用含铅的模型,其中已经包含用于解析PNG和PNG块的模板。
矮人

非常全面,但是由于一件事,我还没有将答案标记为:我真正想要的是将图层显示为png。(它必须是无损的)。我正在编辑问题以反映出来。
杰斯珀·罗恩·詹森(JesperRønn-Jensen),2009年

我刚刚尝试过的ImageJ只能读取文件,但只能看到顶层。我看不到其他层。所以ImageJ无法解决我的问题
JesperRønn-Jensen'09 -10-2

您正在迅速接近我对此问题的了解。我没有经验。碰巧的是最近我不得不做一些涉及APNG的工作。尝试看看是否可以使用Evan的图像编辑器(evanolds.com/eie.html)显示图层。如果失败,则确实需要使用十六进制编辑器。您将要查找文本块(w3.org/TR/PNG/#11textinfo)。希望它们可能包含有关使用什么软件制作文件的信息。
矮人

2

除了Fireworks,我看到的唯一保留这些PNG图层的程序是Freehand和Flash(均为前Macromedia)。我上次这样做是在几年前,所以我什至不确定当前版本是否保留了该功能。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.