Open Fireworks PNG on Linux

1.1k views Asked by At

Adobe Fireworks uses a multi-image PNG format that looks like APNG, but unfortunately is some weird proprietary format.

I work on Linux (Xubuntu), so I can't install Fireworks. I need a way to open such files and at least be able to extract them as regular PNG files, while keeping the layers. I found some Linux tools for APNG (obviously they don't work) but none for the Fireworks PNG format.

I know I can run Windows in a VM and install Fireworks, but it's overkill. I will only do this as a last resort.

Any ideas ?

EDIT : the image below is a Fireworks PNG. Your browser will most likely treat it as a regular PNG and display only picture 1 flatened (hand-drawn curvy stuff on a white background). If you download it and open it with Fireworks, you can see it actually contains 2 pictures, with two layers each.

PNG example

2

There are 2 answers

2
dbishop On BEST ANSWER

Maybe get wine and install and run Fireworks using that. If you're having trouble, I found a nice tutorial here.

2
AudioBubble On

Unfortunately what you want does not seem to exist.

From Adobe the very first link when you Google "fireworks to png"

Technically speaking, Macromedia chose PNG (which stands for Portable Network Graphics) as the native file format for Fireworks because the format has both open source and proprietary characteristics. In most applications, the default file format is proprietary, meaning other applications can't open it. PNG, however, is an open source file format. Some graphic applications and browsers can open PNGs too. However, they can only read the graphical portion of a PNG's file information. Fireworks PNG files contain a second "chunk" of data that other applications can't read, which contains proprietary information about things like slicing, interactivity, and any Live Effects that may have been applied.

The best you are going to do is the RPC interface mentioned in that link because the chunks that you are look like undocumented proprietary binary formats that will be extremely hard to reverse engineer to me when I look at your example image in a hex editor.