lorents
02.03.2014, 17:31
Добрый день!
Решил поднять тему, по поводу сжатия Flash.
Flash (SWF-файлы) поддерживают два вида сжатия:
LZMA (http://ru.wikipedia.org/wiki/LZMA);
Deflate (http://ru.wikipedia.org/wiki/Deflate).
На сегодняшний день есть несколько библиотек, основанных на алгоритме сжатия Deflate:
zlib;
kzip;
zopfli;
7-zip.
Каждая из вышеперечисленных библиотек отличается скоростью работы, степенью сжатия и ресурсоемкостью.
Как мне известно, Adobe использует для сжатия SWF-файлов библиотеку zlib.
Интересно, что 7-zip умеет сжимать SWF-файлы, при этом алгоритм сжатия Deflate.
http://habrastorage.org/files/be0/59a/e39/be059ae3936b4ba892805cdf7a59a57a.png
Вытекает опрос, есть ли программа способная использовать другие библиотеки Deflate, отличные от zlib?
И как видно, я не первый кто над этим задумывается - http://kaioa.com/node/87, https://github.com/duncanbeevers/swf_recompress
Недавно нашел программы которые могут изменить метод сжатия SWF-файлов с Deflate на LZMA:
swf2lzma (https://github.com/jspiro/swf2lzma);
zlib2lzma (http://blog.kaourantin.net/?p=124);
zRecompress (http://nikkhokkho.sourceforge.net/static.php?page=zRecompress).
Недостаток этих проектов в том, что они не поддерживают параметры сжатия LZMA.
Решил поднять тему, по поводу сжатия Flash.
Flash (SWF-файлы) поддерживают два вида сжатия:
LZMA (http://ru.wikipedia.org/wiki/LZMA);
Deflate (http://ru.wikipedia.org/wiki/Deflate).
На сегодняшний день есть несколько библиотек, основанных на алгоритме сжатия Deflate:
zlib;
kzip;
zopfli;
7-zip.
Каждая из вышеперечисленных библиотек отличается скоростью работы, степенью сжатия и ресурсоемкостью.
Как мне известно, Adobe использует для сжатия SWF-файлов библиотеку zlib.
Интересно, что 7-zip умеет сжимать SWF-файлы, при этом алгоритм сжатия Deflate.
http://habrastorage.org/files/be0/59a/e39/be059ae3936b4ba892805cdf7a59a57a.png
Вытекает опрос, есть ли программа способная использовать другие библиотеки Deflate, отличные от zlib?
И как видно, я не первый кто над этим задумывается - http://kaioa.com/node/87, https://github.com/duncanbeevers/swf_recompress
Недавно нашел программы которые могут изменить метод сжатия SWF-файлов с Deflate на LZMA:
swf2lzma (https://github.com/jspiro/swf2lzma);
zlib2lzma (http://blog.kaourantin.net/?p=124);
zRecompress (http://nikkhokkho.sourceforge.net/static.php?page=zRecompress).
Недостаток этих проектов в том, что они не поддерживают параметры сжатия LZMA.