That's because you are scaling a bitmap - generally a small one. You can create your own patterns at larger dimensions and add them to the pattern list, but there's not much you can do to the existing patterns, especially if you choose to drag the control arms for the pattern.
Thanks Jim, but
I am using a custom Texture file (1024x1024).
Even if you reduce the size of the arms you get horrible results. The problem is that there is no interpolation being applied to the texture/pattern when it is resized, ie. It is point sampled rather than Bilinear or Bicubic so it looks dreadful.
It pretty much makes the resizing arms useless if the only way it will look decent is if the pattern is not resized in any way.
The only workaround for my current project is to export the fireworks file as a psd and apply the Pattern in Photoshop.... and pray the client wants no more changes!!!....
The Pattern Overlay in Photoshop FX has interpolation applied when you scale.... as FW should do.
Fireworks does utilize interopolation methods as outlined in the Edit > Preferences > General section.
Photoshop handles the scale proportions (x/y) in one slider. Fireworks handles the scaling proportions (x/y) with individual 'handlers'.
If you want to mimic how Photoshop does it in Fireworks, hold the Shift key and drag on one of the Pattern handlers (if top handler: Shift + Drag upward to scale up, downward to reduce; if right handler: Shift + Drag inward to reduce, outward to scale up) and both handlers will 'constrain' proportionally. Obviously if you resize higher than the native size of the pattern it WILL degrade in quality, regardless of the interopolation method used and regardless of the application.
If you need to 'reset' the pattern size to its native size double click on the center 'pivot' (Circle) or any end handler node (Square).
Good catch, Heathrow!
Thank for comment Heath, but you are incorrect.
The interpolation used throughout FW does not have any impact on Pattern interpolation.... TRY IT!
The first thing I tried was modifying these settings in preferences but they do nothing.
Also.... I have only been scaling the Pattern uniformly (with shift)... it has no impact.
And.... I have only been REDUCING the texture.
Take a look at what i'm talking about Heath, you can see it instantly by reducing or increasing the pattern that there is no interpolation (ie. Point Sampling)
I'll add this for sure.
I was hoping there was some hidden method or extension I was unaware of that would allow what i want.
In 6 years of using FW I've never had to use the Pattern fill and I couldn't believe this feature is in such a state.
I wont hold my breath for this to get fixed considering the sad state of FW development since CS3.
Post your pattern file in question.
I'm going to disagree with you on that last comment. CS5 was a huge improvement over CS4 in many many small ways.
This will show what is happening.
1. Create new objects, Give Pattern Fill with NO RESIZING OR HANDLE ADJUSTMENT
2. Flatten only one of the objects
3. Group them together
4. Now resize the group SMALLER..... notice that the one on the left is flattened and looks good, while the pattern fill one on the right is point sampled!!
4. Undo, and now resize the group LARGER..... notice that the one on the left is flattened and looks good, while the pattern fill one on the right is point sampled!!
I tried this test with the Wood pattern fill, and in my case, the flattened image looked worse after scaling back up. It looked like any image that was scaled larger than it's orginal size. The unflattened image retained its sharpness and clarity. I made sure I did not rescale larger than the original shape size. Then I did one more scale, making both images about 25% larger than the original size. Again, the flattened version did not fair well. The pattern fill image was starting to show some issues, because the original pattern file dimensions were exceeded.
Maybe the issue is pattern-dependent?
Did you make sure used UNDO after scale down to take it back to the original? FW does not retain original image after scale down
I tried it again. Scaling larger softens the flattened image. The unflattened image remains sharper, but not as good quality as it was prior to scaling up. Again though, the pattern file is being scaled larger than it's original file dimensions.
The way patterns work in Fireworks is that they are designed to tile to fill an area, based on the original size of the pattern. We're artificially scaling the visible pattern by grouping it. Even holding Shift and using the scaling arms affects the pattern quality because the file is much smaller than the size we're scaling to. Not saying you're wrong, but I'm getting results I expect with the supplied pattern files.
Are the steps you are using something you do on a regular basis? Just asking, as I don't tend to scale patterns. And as Heathrow said, seeing your file will be much more helpful that what we're doing now.
This is the first time I have needed to apply a pattern to ANYTHING.
But yes, for the current work (which will continue for 6 months) I will definately need to resize patterns.
The example i put up is just to show that the Interpolation that FW uses for all its bitmaps isn't being used for Pattern Fill.... this is most likely an oversight.
There is no workaround though in FW so I am having to create all off my vector shapes in FW, then save as a .psd and then Pattern Fill in photoshop (Where pattern scaling uses the interpolation).
Its a very annoying pipeline, but I have no choice.
Submitted to Adobe as a FeatureRequest/Bug.