www_world
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Упаковываю каталог с изображениями JPG через Alt+F5, выбираю упаковщик ZIP, в настройках степень сжатия - Максимальное (9). На выходе получаю zip архив размером почти без сжатия. Каталог с файлами - 266,2 мб, архив zip - 263,8 мб. Для сравнения в качестве упаковщиков выбирал RAR и 7-ZIP, также с максимальным сжатием. В итоге rar - 73,7 мб, 7z - 67,6 мб. В чем может может быть проблема или это нормальное поведение встроенного упаковщика ZIP? | Так и должно быть. jpeg - формат сжатия с потерями для изображений (аналог mp3 для аудио). И как и любой другой специализированный формат сжатия (lossy или lossless) представляет файлы, которые обладают высокой степенью информационной энтропии - упрощенно говоря, степень упорядоченности байтов в таких файлах - низкая. Поэтому любой универсальный lossless архиватор (zip, rar, ...) на подобных файлах по сути бессмысленен (разве что, для уменьшения числа файлов при нулевом сжатии) - выигрыша практически не будет. Точнее, тот небольшой выигрыш, который может получиться - образуется не за счет упаковки собственно сжатого медийного потока, а за счет метаданных - тегов и проч, которые, как правило записываются в явном виде без сжатия. Соответственно, чем больше размер медиа потока в файле (больше размер lossy или lossless сжатого медийного файла - jpeg, mp3, ...) тем, априори, меньше выигрыш в размере от использования архиваторов для таких файлов. Некоторый практический интерес может представлять лишь архивирование куч мелких lossy или lossless сжатых медиафайлов (размером в сотни килобайт и меньше) и то не всегда. | Всего записей: 503 | Зарегистр. 04-11-2018 | Отправлено: 21:11 16-01-2025 | Исправлено: www_world, 21:26 16-01-2025 |
|