MCFC_4Heatons Posted November 17, 2016 Share Posted November 17, 2016 Is it going to support import Fireworks PNG and retain Fireworks layers, effects, vectors etc ?? havenyi 1 Link to comment Share on other sites More sharing options...
Staff MEB Posted November 17, 2016 Staff Share Posted November 17, 2016 Hi MCFC_4Heatons, Welcome to Affinity Forums :) Affinity Designer doesn't support layered Fireworks PNG files. Fireworks saves out additional layer data to PNG files such as objects attributes, effects etc in a proprietary format/data that was never made public. As such those PNG's can only be interpreted/used as flattened images by third party apps. If you still have access to Fireworks you may try to export the file as a PSD and import it into Affinity. It should may keep some elements editable (as well as layers structure). A Guide to Learning Affinity Software Link to comment Share on other sites More sharing options...
gr8rck Posted November 17, 2016 Share Posted November 17, 2016 This approach does a good job on keeping design elements in place. However, it stacks up all the text on top of each other in the upper corner. I would love to convert all my .fw files over to AD but this font issue makes it a painful process.Ryan. Link to comment Share on other sites More sharing options...
Staff MEB Posted November 17, 2016 Staff Share Posted November 17, 2016 Hi Ryan, Can you please send me the original Fireworks PNG and the PSD file you exported from Fireworks - the one displaying the text issue - so I can add it to our log/check what's going wrong? You can use this link to upload the file directly to me. Don't forget to add your forum's username (@gr8rck) to the file's name so I can identify it. All files will be deleted after being checked. Thanks. A Guide to Learning Affinity Software Link to comment Share on other sites More sharing options...
havenyi Posted November 18, 2016 Share Posted November 18, 2016 This approach does a good job on keeping design elements in place. However, it stacks up all the text on top of each other in the upper corner. I would love to convert all my .fw files over to AD but this font issue makes it a painful process. Ryan. I like Fireworks very much,And Affinity Designer has many excellent features of Fireworks.Hope that the two complement each other Link to comment Share on other sites More sharing options...
havenyi Posted November 18, 2016 Share Posted November 18, 2016 Why Affinity Designer support import Freehand ‘s files without supporting Fireworks's files? Link to comment Share on other sites More sharing options...
Terry44 Posted November 18, 2016 Share Posted November 18, 2016 Why Affinity Designer support import Freehand ‘s files without supporting Fireworks's files? Because Adobe hasn't told anyone how Fireworks PNG files are created, as far as I know there is no 3rd party applications that can support Fireworks Files. Even Photoshop converts the layers to it's own format, but photoshop can open them because that software is made by the same company. Mark Ingram, Wiredframe and paolo.limoncelli 3 Link to comment Share on other sites More sharing options...
amigatheone Posted November 22, 2016 Share Posted November 22, 2016 hum actually made by macromedia One would think all you had to do is decompile the program then see what it exports out to..nah they know. Link to comment Share on other sites More sharing options...
MikeW Posted November 22, 2016 Share Posted November 22, 2016 hum actually made by macromedia One would think all you had to do is decompile the program then see what it exports out to..nah they know. Adobe acquired Macromedia in 2005 or so. About all that's left of Macromedia is in Dreamweaver. Link to comment Share on other sites More sharing options...
MCFC_4Heatons Posted January 16, 2017 Author Share Posted January 16, 2017 Still no option to import layered Fireworks PNG? The option to export from Fireworks to PSD is unreliable and you don;t always get the right results, Link to comment Share on other sites More sharing options...
Staff MEB Posted January 16, 2017 Staff Share Posted January 16, 2017 Hi MCFC_4Heatons, Welcome to Affinity Forums :) Fireworks saves additional data to PNG files in a proprietary format that was never disclosed/made public. For more information please check this post about Fireworks PNG. Mark Ingram 1 A Guide to Learning Affinity Software Link to comment Share on other sites More sharing options...
Terry44 Posted February 17, 2017 Share Posted February 17, 2017 It would be interesting if someone were to reverse engineer the files created with Fireworks and get all that data out so that an exporter could be created. Not sure if anyone on staff has that ability or if it could be outsourced. Link to comment Share on other sites More sharing options...
Peter Werner Posted February 19, 2017 Share Posted February 19, 2017 Reverse engineering the file format is basically just creating empty files in Fireworks, looking at them in a hex editor, changing one single thing like canvas size, then comparing in the hex editor and looking at which point the value is written, then changing another thing, again comparing where something changes. Create a layer. See where the layer counter is stored. See which section of binary data gets repeated for every layer. Change opacity of one layer, check where in the repeating layer structure that value gets saved. Change the name. Is there a counter preceding the text in the file that says how many characters are in the layer name? Add a Path with one point. See what type of data gets added. Add another control point to said path. Now you can find the counter for the number of control points and you know how coordinates of control points are saved. Maybe the data that gets added for a vector object is similar to the raster layer structure you identified. Maybe not. You can slowly map out the binary structure of the proprietary data piece by piece this way. It's not a matter of somebody on the Serif team having the skill. Essentially, you can probably do it yourself. Start with the PNG file format specification, fire up Fireworks, then look at files in a hex editor and identify the proprietary Fireworks chunks and then use your hex editor and/or binary diff tool and start documenting your findings. It's not that hard, just really, really time consuming and thus probably not a very wise way to spend precious developer time. www.peterwerner.net Link to comment Share on other sites More sharing options...
Terry44 Posted March 3, 2017 Share Posted March 3, 2017 It's not a matter of somebody on the Serif team having the skill. Essentially, you can probably do it yourself. Start with the PNG file format specification, fire up Fireworks, then look at files in a hex editor and identify the proprietary Fireworks chunks and then use your hex editor and/or binary diff tool and start documenting your findings. It's not that hard, just really, really time consuming and thus probably not a very wise way to spend precious developer time. I do not have access to Fireworks or any Adobe product so it is not something I would be able to do myself. Link to comment Share on other sites More sharing options...
VIPStephan Posted March 3, 2017 Share Posted March 3, 2017 It's not that hard, just really, really time consuming […] And probably illegal altogether. An independent, anonymous developer might have the ambition to do this but an official company probably wouldn’t want to get into trouble with Adobe. Link to comment Share on other sites More sharing options...
Matthijs Posted April 12, 2017 Share Posted April 12, 2017 For now, an option is to use the SVG export plugin for Fireworks. It produces a layered file per FW page. Few drawbacks: * outline alignment is off (stroke inside vs stroke middle vs stroke outside) it seems to only put outside outlines, I guess that's because SVG only knows that * curve bezier handles seem to be reset * path caps are square instead of rounded Basically, you can port some stuff and have layers and groups but anything in there needs to be hand-checked for the points listed above (and perhaps more, as this is a short analysis) :( Link to comment Share on other sites More sharing options...
Recommended Posts