Страница 1 из 2
Compressor
Добавлено: 08 Ноябрь 2007, 11:38
seawolf
День добрый коллеги!
Кто подскажет какой-нибудь упаковщик хорошо работающий через API с clarion обладающий неплохим коэф. сжатия. Можно как бесплатный так и платный (но чтобы поюзать сначала можно было)
Re: Compressor
Добавлено: 08 Ноябрь 2007, 11:44
Губин Игорь
seawolf писал(а):День добрый коллеги!
Кто подскажет какой-нибудь упаковщик хорошо работающий через API с clarion обладающий неплохим коэф. сжатия. Можно как бесплатный так и платный (но чтобы поюзать сначала можно было)
где-то на сайте лежал zlib
Добавлено: 08 Ноябрь 2007, 12:00
Игорь Столяров
Привет !
Если нужен общепринятый формат - то ZLIB для ZIP архивов.
А еще можно посмотреть библиотеку CATALIST в ней есть достаточно мощный архиватор, правда самостийного формата ... Сама библиотека коммерческая, но архиватор - бесплатный (работает без инициализации). Все это доступно на FTP форума ...
Добавлено: 08 Ноябрь 2007, 12:52
Admin
Из платных - очень хороший продукт LSZip Compression Library
от Linder Software
http://www.lindersoftware.com
Добавлено: 08 Ноябрь 2007, 13:11
Игорь Столяров
> Из платных - очень хороший продукт LSZip Compression Library
от Linder Software
Гм. Я конечно сужу по себе, но библиотека для архиватора за $200 это пожалуй перебор ... ;(
Re: Compressor
Добавлено: 08 Ноябрь 2007, 13:47
Yufil
Губин Игорь писал(а):seawolf писал(а):День добрый коллеги!
Кто подскажет какой-нибудь упаковщик хорошо работающий через API с clarion обладающий неплохим коэф. сжатия. Можно как бесплатный так и платный (но чтобы поюзать сначала можно было)
где-то на сайте лежал zlib
У меня есть класс zipclass для упаковки-распаковки zip-файлов через zlib. Пишите на
yufil@mail.ru
Добавлено: 08 Ноябрь 2007, 14:21
lsgsoftware
Ну ты не уточнил, что тебе нужно - упаковщик или архиватор.Упаковщик - это прога, сжимающая Exe-файл,который доступен для исполнения.Пробудил ты у меню ностальгию про досовские времена,слабые машины и знаменитый pklite.Могу порекомендовать PECompact2 GUI.Прога бесплатная,уровень компрессии очень хороший, вроде у меня с ней проблем не было.
Reply
Добавлено: 08 Ноябрь 2007, 14:43
seawolf
Sorry!
Вообще мне нужно сжать текcтовые фрагменты и засунуть это blob. Далее передать клиенту по сети.
После у клиента расжать и отобразить. Если имелся ввиду zlib который есть на этом сайте то с ним довольно давно я работал. Коэф. сжатия там в два раза в то время как у обычного zip чуть-ли не в 10.
Добавлено: 08 Ноябрь 2007, 15:32
Игорь Столяров
> мне нужно сжать текcтовые фрагменты и засунуть ...
Тогда смотри библиотеку CATALYST - методы CompressBuffer и ExpandBuffer. Прекрасно работает с укаазтелем на область памяти.
Напрямую сжимать кларионовский BLOB не пробовал, а вот с перезаписью в CSTRING и обратно - пользуюсь давно. Проблем нет.
Ну, а коэффициент сжатия вещь неоднозначная и зависящая от многих вещей, например от энтропии самих данных ... Попробуй !
Добавлено: 09 Ноябрь 2007, 9:36
Tolusha
Я пользуюсь LSZip. Там для полноценной работы все лишь надо файлик lszip.lic (перенесено в приват)
Добавлено: 09 Ноябрь 2007, 10:32
Admin
Советую такую информацию кидать в приват или в личку.
Добавлено: 09 Ноябрь 2007, 10:37
Tolusha
Да я ее не за деньги купил

Ее не трудно и в интернете найти, тока было бы желание.
Re: Reply
Добавлено: 12 Ноябрь 2007, 14:25
Yufil
seawolf писал(а):Sorry!
Вообще мне нужно сжать текcтовые фрагменты и засунуть это blob. Далее передать клиенту по сети.
После у клиента расжать и отобразить. Если имелся ввиду zlib который есть на этом сайте то с ним довольно давно я работал. Коэф. сжатия там в два раза в то время как у обычного zip чуть-ли не в 10.
Ну, zip в 10 раз - это из области фантастики. Может быть, текст из одниз пробелов... А zlib умеет и zip-файлы строить, ничуть не хуже чем...
Собственно, у меня в программах XML пакуется раза в 4.
Добавлено: 12 Ноябрь 2007, 15:01
Игорь Столяров
> Собственно, у меня в программах XML пакуется раза в 4.
У меня ZLIB жмет XML в 8 раз, но здесь конечно же, все зависит от содержания самого XML ...
> ничуть не хуже чем...
Шифровать ZIP не умеет. Но зато полностью бесплатный.
Добавлено: 14 Ноябрь 2007, 16:32
seawolf
Решение проблемы!
Испробованы LSZIP и ZLIB. В обоих случаях xml файл запихивался в blobы (на каждый файл свой blob). В среднем еженедельно имеем 400 000 байт в 340 файлах (размер одного файла разный от 50 до 2500 байт). В blobах записывается около 140 000 байт после сжатия, причем обоими библиотеками. Пока выбрал для дальнейшей работы ZLib. LSZIP тоже весьма интересна. Всем советую (только LSZib надо взять здесь на ftp).