Hi all, I've been working on allowing users to dowload a jpeg from a
movieClip in AS2 and came up with a simple, yet novel compression idea,
that's a bit like RLE but not quite.
Basically it is this - analyze the image pixel by pixel to get the hex color
codes into an array. Then, make a new array the same length as the colors
array, but filled with "" - so it's full of nulls. I then iterate the colors
array and if the current color is the same as the previous color, I don't
add it to the new array - otherwise I do.
So if I have: [ff, ff, ff, aa, ff, aa, aa, aa, aa] the new array would be
[ff, , , aa, ff, aa, , , ]
It makes it easy to reconstruct too, and it's taken about 7 seconds off in
my tests. Saving a 300x320 image went from about 26sec to now 19sec. It's
not huge, but everything is something...
Dave -
Head Developer
http://www.blurredistinction.com
Adobe Community Expert
http://www.adobe.com/communities/experts/
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders