Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3533658
А
Аноним
11 декабря 2025 16:15 · публичный вопрос
А
Аноним

Архиваторы в несколько раз уменьшают размеры текстовых файлов, а вот фотографии, музыку и видео с их помощью так хорошо сжать не удаётся . Убедитесь в этом , сравнив размеры…

Запрос пользователя

Архиваторы в несколько раз уменьшают размеры текстовых файлов, а вот фотографии, музыку и видео с их помощью так хорошо сжать не удаётся . Убедитесь в этом , сравнив размеры имеющихся в вашем распоряжении текстового документа, фотографии, аудиозаписи музыки , видеоролика до сжатия и после сжатия архиватором

Ответ нейросети
11 декабря 2025 16:15

Классная практическая задача. Ниже пошагово как провести эксперимент и что ожидать по результатам. Вы сможете сравнить размеры файлов до и после архивации любым архиватором (7-zip, WinRAR, tar.gz и т. п.).

Что вам нужно сделать

  • Выберите по одному образцу файлов в каждой категории:
    • Текстовый документ (например, README.txt или document.txt)
    • Фотография (например, photo.jpg, photo.png)
    • Аудиозапись (например, song.mp3)
    • Видеоролик (например, video.mp4)
  • Узнайте исходные размеры файлов.
  • Архивируйте каждый файл отдельным архивом разными методами (разные уровни сжатия).
  • Узнайте размеры архивов и сравните с исходными.
  • Выведите отношение сжатия и проценты экономии.

Как это сделать на разных ОС

  1. Windows (с 7-Zip, командная строка)
  • Пример для максимального сжатия:
    • 7z a -tzip -mx=9 text.zip README.txt
    • 7z a -tzip -mx=9 image.zip photo.jpg
    • 7z a -tzip -mx=9 audio.zip song.mp3
    • 7z a -tzip -mx=9 video.zip video.mp4
  • Пример без сжатия (для сравнения накладных расходов архива):
    • 7z a -tzip -mx=0 text_nocomp.zip README.txt
  • Узнать размер можно через свойства файла или в командной строке, например:
    • dir или
    • powershell: (Get-Item "text.zip").Length
  • Советы:
    • Можно сделать несколько архивов с разными методами: -mx=0 (без сжатия), -mx=9 (макс). Попробуйте также другие форматы (7z, zip).
  1. Linux / macOS (терминал)
  • Максимальная компрессия:
    • zip -9 text.zip README.txt
    • zip -9 image.zip photo.jpg
    • zip -9 audio.zip song.mp3
    • zip -9 video.zip video.mp4
  • Без сжатия:
    • zip -0 text_nocomp.zip README.txt
  • Альтернативы с tar+компрессией:
    • tar -czf text.tar.gz README.txt (gzip)
    • tar -cjf text.tar.bz2 README.txt (bzip2)
    • tar -cJf text.tar.xz README.txt (xz)
    • Аналогично для остальных файлов.
  • Размеры можно получить так:
    • ls -lh text.zip
    • stat -c%s text.zip ( Linux )
    • du -h text.zip ( macOS / Linux )
  • Примеры команд для одной группы файлов:
    • tar -czf image.tar.gz photo.jpg
    • tar -cJf video.tar.xz video.mp4

Как правильно сравнить результаты

  • для каждого файла запишите:
    • Оригинальный размер (например, 512 KB)
    • Размер архива (например, 480 KB)
    • Отношение сжатия: archive_size / original_size
    • Процент экономии: (1 - archive_ratio) * 100%
  • Пример интерпретации:
    • Если текстовый файл 100 KB, архив 25 KB → compression_ratio = 0.25, экономия = 75%
    • Фото 1 MB: архив 1.02 MB → compression_ratio ≈ 1.02, экономия ≈ -2% (обычно небольшое увеличение из-за накладных расходов архива)
    • MP3 5 MB: архив 5.05 MB → compression_ratio ≈ 1.01, экономия ≈ -1%
    • Видео 20 MB: архив 20.2 MB → compression_ratio ≈ 1.01, экономия ≈ -1%

Что ожидать по результатам (типичные сценарии)

  • Текстовые файлы (txt, код, документы без сжатия) обычно хорошо сжимаются. Часто экономия 60–90% и более.
  • Фотографии (JPEG, PNG) обычно уже сжаты. Архиватор может дать очень небольшую экономию или даже увеличение размера из-за накладных расходов архива.
  • Аудио (MP3, AAC, M4A) и видео (MP4, MKV) чаще всего уже сжаты; в архивах они почти не уменьшаются, иногда немного увеличиваются.
  • Если в архив кладёте несколько файлов разных типов, накладные расходы архива могут быть заметны; поэтому для чистого сравнения лучше архивировать по одному файлу каждого типа.

Полезные варианты расширений для наглядности

  • Для текста: .txt, .md
  • Для изображения: .jpg, .png
  • Для аудио: .mp3, .wav (если используете WAV, сжатие может быть заметнее)
  • Для видео: .mp4, .mkv

Если хотите, могу:

  • Подготовить небольшой шаблон (табличку) для ваших результатов.
  • Подсчитать коэффициенты сжатия автоматически, если вы дойдёте до команды вывода.
  • Помочь написать простой скрипт (например на Python) для автоматического измерения размеров архивов и расчета процентов.

Скажите, какие у вас ОС и какой архиватор вы будете использовать (например, 7-Zip или tar/Gzip), и пришлите размеры ваших файлов — помогу оформить результаты и выводы.