Сжатие XML, содержащего данные base64

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

1 ответ

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

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

Другие вопросы по тегам