Interest Ask.
It doesnβt help much if you are trying to write a utility that receives PNG (APNG) fireworks and saves pages, but here it goes:
You can use the Export menu in Fireworks: File> Export> Pages to Files .
You can also use the Save As option and select Photoshop PSD . This option saves pages as folders / groups in the Photoshop layer panel, but it rasterizes vector shapes. However, it can be convenient if you want to parse PSD instead of APNG (for accessing images, pages).
I put together a small script (mainly using docs ) that saves the PSD of your open Fireworks PNG to the folder you select:
var doc = fw.getDocumentDOM(); var loc = fw.browseForFolderURL("select a folder to save pages"); var prevWarn = fw.getPref("PsdExport_Warn100"); // bool fw.setPref("PsdExport_Warn100", false); // don't warn. var kObjToLayer = 1; var kFlatten = 2; var prevLayers = fw.getPref("PsdExport_Layers"); fw.setPref("PsdExport_Layers", kObjToLayer); // flatten layers or not. var kEffectEditable = 1; var kEffectRender = 2; var prevEffects = fw.getPref("PsdExport_Effects"); fw.setPref("PsdExport_Effects", kEffectEditable); var kTextEditable = 1; var kTextRender = 2; var prevText = fw.getPref("PsdExport_Text"); fw.setPref("PsdExport_Text", kTextRender); if(loc) fw.exportPSD(doc, loc+"/yourPages.psd"); // Put the prefs back. fw.setPref("PsdExport_Warn100", prevWarn); fw.setPref("PsdExport_Layers", prevLayers); fw.setPref("PsdExport_Effects", prevEffects); fw.setPref("PsdExport_Text", prevText);
If you save this as a .jsf file and open the document in Fireworks, you can simply double-click the .jsf file.
I also noticed that there is an Export PSD extension that has more features than my little script here.
If you need vector shapes, you can use File Export> FXG and Images and select All Pages Below Format. FXG is an XML format and specifications are available.
NTN
source share