Well, if it's not in the docs, you know what to do - they're open and take 
comments for a reason :)

--Tim

________________________________
From: flexcoders@yahoogroups.com [mailto:flexcod...@yahoogroups.com] On Behalf 
Of Bjorn Schultheiss
Sent: Thursday, 2 July 2009 4:04 PM
To: flexcoders@yahoogroups.com
Subject: [flexcoders] Re: Bitmap downsampling




Can't believe this cost me 9 hours of brain time and the answer was in a 
constant all along.

StageQuality.BEST

Where's the documentation for this????
No-one is using, not even Aviary.

thanks anyway Timmaay..

--- In flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com>, Tim 
Rowe <tim.r...@...> wrote:
>
> Bjorn,
> Does the current method you're using appear to have any anti-aliasing at all?
>
> In the past, resizing with Image using img.resize((height, width), 
> Image.ANTIALIAS) (where img is mx.controls.Image) has worked - I'm sure 
> there'd be a similar method for BitmapData. Of course, if you're not 
> specifying antialiasing and the method call doesn't assume it by default, 
> then yeah, you're going to get horrible image quality on downsize as a 
> typical algorithm will pick nearest-neighbor to the new target pixel.
>
> --Tim
>
> ________________________________
> From: flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com> 
> [mailto:flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com>] On 
> Behalf Of Bjorn Schultheiss
> Sent: Thursday, 2 July 2009 2:34 PM
> To: flexcoders@yahoogroups.com<mailto:flexcoders%40yahoogroups.com>
> Subject: [flexcoders] Bitmap downsampling
>
>
>
>
> Hi,
>
> I'm having a lot of trouble with down-sampling a bitmapData.
>
> I tried the smoothing option first
>
> public function produceResizedBitmapData(image:DisplayObject, 
> transform:Matrix):BitmapData
> {
> var temp:BitmapData = new BitmapData(image.width, image.height, true, 
> 0x00FFFFFF);
> temp.draw(image);
>
> var clone:BitmapData = new BitmapData(image.width*transform.a, 
> image.height*transform.d, true, 0x00FFFFFF);
> clone.draw(temp, transform, null, null, null, true);
>
> temp.dispose();
> return clone;
> }
>
> except the quality was poor, once the image was of a certain size.
> For example scaling a 2500px image down to 200px.
>
> I've tried using clevrLib plus a pixelBender bilinear sampler but no go.
> I've noticed it works in picnik so it must be possible.
>
> Can anyone push me in the right direction.
>



Reply via email to