Сжатие XML, содержащего данные base64 - PullRequest
0 голосов
/ 11 декабря 2018

У меня есть XML-файл, который содержит длинные строковые данные base64.Размер XML составляет примерно 6 КБ, я хочу уменьшить его размер примерно до 1,5-2 КБ.Сжатие текста, которое я ищу, должно быть без потерь.Я пытался использовать множество библиотек, таких как GZIP, bzip2 и deflate для сжатия.Можно ли пойти другим путем, чтобы добиться лучших результатов

1 Ответ

0 голосов
/ 12 декабря 2018

Я бы извлек содержимое XML, декодировал Base-64 в двоичный файл и создавал двоичный формат, который можно без потерь преобразовать обратно в XML.Затем я попытался бы сжать это двоичное представление.

Однако если декодированные двоичные данные сами по себе не очень сжимаемы, то вы не получите коэффициент сжатия в три-четыре раза.

...