Страница 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).