Hi Thomas, I am definitely interested in the source!
Thanks!
/Henrik

Thomas wrote:
> Hi
> I did an old work with Huffman compression. You can see an example
> here : http://thomas-pfeiffer.info/files/huffman/
> 
> So if it might be interessting for you, mail me to have the source file :)
> ++
> 
> 2006/2/3, David Rorex <[EMAIL PROTECTED]>:
> 
>>There's a lot of talk about compression in flash/AS2 here:
>>http://www.quasimondo.com/archives/000572.php
>>
>>In particular is this post:
>>
>> Posted by: Grant Cox on October 19, 2005 08:35 AM
>>
>>
>>>
>>>Well, I've largely completed the 64bit float packing class and the LZW
>>
>>class (modified from Ash's
>>http://www.razorberry.com/blog/archives/2004/08/22/lzw-compression-methods-in-as2/
>>).
>>
>>>The packing works well (it's tighter than a Base64 string), and it is fast
>>
>>enough (the unpacking on PHP is a bit slow), and, as it preserves the bytes
>>correctly it is worthwhile to use LZW, particularly on images with
>>gradients/flat colours.
>>
>>>I have provided both Actionscript and PHP classes, for packing/unpacking
>>
>>both bytes and multibytes into a 64bit float, and for
>>compressing/uncompressing to LZW.
>>
>>>You can download the Pack64Float classes from
>>
>>www.ensogroup.com.au/grant/pack64float.zip
>>
>>>and the LZW classes from
>>
>>www.ensogroup.com.au/grant/LZW.zip
>>
>> the pack64float is only usefull for sending to php via amfphp, but lzw
>>could work in your case. the only problem is it outputs in binary (values
>>0-255), not all of which are valid characters for URLs. so you may have to
>>do some further encoding (like base64 or something), and that may increase
>>the size by as much or more than it was compressed by.
>>
>>good luck
>>-David R
>>
>>
>>On 2/3/06, Henrik Lindahl <[EMAIL PROTECTED]> wrote:
>>
>>>Thanks, I'll have a look at that.
>>>And yes, I am generating *long* urls. I serialize the application state
>>>into a long string that is sent to the browser as the hash part of an
>>>url. The idea is to be able to bookmark the app. state (and it actually
>>>works well right now with urls around 1500 chars).
>>>There is no real 1000 char limit, but probably a 2000 one - I've been
>>>told IE has a 2K limit.
>>>Right now the serialized state is about 2400 chars, but I imagine it'll
>>>grow when more requirements are added:).
>>>If using a backend was an option I wouldn't have to do it this way, but
>>>unfortunately it is not. The app has to be able to run from any server,
>>>even locally.
>>>
>>>Cheers
>>>/Henrik
>>>
>>>
>>>
>>>Martin Wood wrote:
>>>
>>>>i dont know of any actual implementations, but it sounds like it might
>>
>>be a good
>>
>>>>candidate for Huffman coding. Its not too difficult to implement. :)
>>>>
>>>>here's a good page here explaining how it works :
>>>>
>>>>http://www.cs.duke.edu/csed/poop/huff/info/
>>>>
>>>>and here is a page here with python code :
>>>>
>>>>
>>
>>http://gumuz.looze.net/wordpress/index.php/archives/2004/11/25/huffman-encoding/
>>
>>>>as to whether you can actually achieve that level of compression really
>>
>>depends
>>
>>>>on your input. If you absolutely must get to 25% of the input size you
>>
>>might
>>
>>>>need to consider something a bit more hardcore :)
>>>>
>>>>What concerns me is are you really going to generate a 1000 character
>>
>>url? or
>>
>>>>are the numbers just for demonstration purposes?
>>>>
>>>>thanks,
>>>>
>>>>Martin
>>>>
>>>>
>>>>Henrik Lindahl wrote:
>>>>
>>>>
>>>>>Hi,
>>>>>I wonder if anyone knows of symmetric string compression librarys for
>>
>>AS.
>>
>>>>>What I'm looking for is functions to compress a string of about 4000
>>>>>characters to something like 1000 and then be able to recreate the
>>>>>original string. A symmetric String codec?;)
>>>>>
>>>>>Can this be done efficiently in AS2?
>>>>>
>>>>>Oh, and the encoded string must be displayable in a web browsers url;)
>>>>>
>>>>>Cheers
>>>>>/Henrik
>>>>>
>>>>>
>>>>>
>>>>>_______________________________________________
>>>>>osflash mailing list
>>>>>[email protected]
>>>>>
>>
>>http://osflash.org/mailman/listinfo/osflash_osflash.org
>>
>>>>
>>>_______________________________________________
>>>osflash mailing list
>>>[email protected]
>>>http://osflash.org/mailman/listinfo/osflash_osflash.org
>>>
>>
>>
>>_______________________________________________
>>osflash mailing list
>>[email protected]
>>http://osflash.org/mailman/listinfo/osflash_osflash.org
>>
>>
>>
> 
> 
> _______________________________________________
> osflash mailing list
> [email protected]
> http://osflash.org/mailman/listinfo/osflash_osflash.org
> 

_______________________________________________
osflash mailing list
[email protected]
http://osflash.org/mailman/listinfo/osflash_osflash.org

Reply via email to