« Fireworks CS4 Bug fixes - Part 2 | Main | Fireworks Extensions and articles »

CS3 and CS4 rendering engine differences

Fireworks CS4 now utilizes a new rendering engine. Users have the option of toggling between the CS3 and CS4 vector rendering engines using the following scripts: Any object created afresh in CS4 version will utilize the new rendering engine.

A legacy file created in version prior to CS4 even when edited in CS4 version will not use the newer engine until the object is selected and the script is run on it.

  1. Download link for script to enable Fireworks CS3 vector rendering on selected objects
  2. Download link for script to enable Fireworks CS4 vector rendering on selected objects

Users can toggle as many times between the 2 options to verify the graphic appearance.

Visual Illustration: See the 1 pixel anti-aliasing added to red rectangle on right which uses CS4 rendering.

Rendering difference between CS3 and CS4
The above editable fireworks png file can be downloaded from here.

Comments

So is there any practical difference between them for the user? ie, is there any real benefit in toggling between the two rendering engines?

The designers might see a 1 pixel anti-aliasing added to vector objects for some objects.

There is no benefit but will hinder the appearance of pixel precision designs.

I am confused when you say "There is no benefit but will hinder the appearance of pixel precision designs." Are you saying that switching back to the CS3 rendering makes things worse? The CS4 rendering is better right? Which style hinders pixel precision designs? I would assume CS3. I just wanted to make sure. Do you have any examples of when it would be good to use CS3 style (other than to make art match CS3 files) or should we always use CS4 style?

Thanks,
Dan

Hi Dan,

I have updated my blog post to highlight a case where you can see a 1 pixel change in object appearance due to the rendering changes.

The change is reversible with the script posted. Such pixel differences might not be visible for all the vector objects using CS4 rendering.

The rendering difference cannot be classified as good or bad. It is as per convenience of the designer who has the flexibility to see the CS3 and CS4 rendering in CS4 itself.

Thanks

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)