Какие программы используются для уменьшения размера файлов

Обновлено: 21.11.2024

Если вы загружаете много программ и файлов из Интернета, вы, вероятно, уже сталкивались с ZIP-файлами. Эта система сжатия является очень удобным изобретением, особенно для веб-пользователей, потому что она позволяет уменьшить общее количество битов и байтов в файле, чтобы его можно было передавать быстрее по более медленным интернет-соединениям или занимать меньше места на диске. Как только вы загрузите файл, ваш компьютер использует программу, такую ​​как WinZip или Stuffit, чтобы увеличить файл до исходного размера. Если все работает правильно, расширенный файл идентичен исходному файлу до сжатия.

На первый взгляд это кажется очень загадочным. Как вы можете уменьшить количество битов и байтов, а затем добавить эти точные биты и байты позже? Как оказалось, основная идея этого процесса довольно проста. В этой статье мы рассмотрим этот простой метод, поскольку мы проходим через базовый процесс сжатия очень маленького файла.

Большинство типов компьютерных файлов достаточно избыточны — в них снова и снова содержится одна и та же информация. Программы сжатия файлов просто избавляются от избыточности. Вместо того, чтобы перечислять часть информации снова и снова, программа сжатия файлов перечисляет эту информацию один раз, а затем обращается к ней всякий раз, когда она появляется в исходной программе.

В качестве примера давайте рассмотрим тип информации, с которым мы все знакомы: слова.

В инаугурационной речи Джона Ф. Кеннеди в 1961 году он произнес эту знаменитую фразу:

Цитата состоит из 17 слов, состоящих из 61 буквы, 16 пробелов, одного тире и одной точки. Если каждая буква, пробел или знак препинания занимают одну единицу памяти, мы получаем общий размер файла 79 единиц. Чтобы уменьшить размер файла, нам нужно искать избыточность.

Сразу же мы замечаем, что:

  • "спросить" появляется два раза
  • "что" встречается два раза
  • "ваш" встречается два раза
  • "страна" встречается два раза
  • "can" встречается два раза
  • слово "делать" встречается два раза
  • "for" встречается два раза
  • "вы" встречается два раза

Игнорируя разницу между заглавными и строчными буквами, примерно половина фразы является избыточной. Девять слов — спросить, а не, что, ваша, страна, может, сделать, для вас — дают нам почти все, что нам нужно для всей цитаты. Чтобы построить вторую половину фразы, мы просто указываем на слова в первой половине и расставляем пробелы и знаки препинания.

В следующем разделе мы более подробно рассмотрим, как системы сжатия файлов справляются с избыточностью.

Избыточность и алгоритмы

Большинство программ сжатия используют разновидность адаптивного алгоритма LZ на основе словаря для сжатия файлов. «LZ» относится к Лемпелю и Зиву, создателям алгоритма, а «словарь» относится к методу каталогизации фрагментов данных.

Система упорядочивания словарей может быть разной, но она может быть такой же простой, как нумерованный список. Когда мы просматриваем знаменитые слова Кеннеди, мы выбираем повторяющиеся слова и помещаем их в пронумерованный указатель. Затем мы просто пишем число, а не все слово.

Итак, если это наш словарь:

Наше предложение теперь звучит так: "1 не 2 3 4 5 6 7 8 -- 1 2 8 5 6 7 3 4"

Если бы вы знали систему, вы могли бы легко восстановить исходную фразу, используя только этот словарь и числовой шаблон. Это то, что делает программа расширения на вашем компьютере, когда она расширяет загруженный файл. Вы также могли столкнуться с сжатыми файлами, которые открываются сами по себе. Чтобы создать такой файл, программист включает простую программу расширения со сжатым файлом. Он автоматически восстанавливает исходный файл после его загрузки.

Но сколько места мы на самом деле сэкономили с помощью этой системы? «1 не 2 3 4 5 6 7 8 -- 1 2 8 5 6 7 3 4» определенно короче, чем «Не спрашивай, что твоя страна может сделать для тебя, спроси, что ты можешь сделать для своей страны»; но имейте в виду, что нам нужно сохранить сам словарь вместе с файлом.

В реальной схеме сжатия выяснить различные требования к файлам было бы довольно сложно; но для наших целей давайте вернемся к идее, что каждый символ и каждый пробел занимают одну единицу памяти. Мы уже видели, что полная фраза занимает 79 единиц. Наше сжатое предложение (включая пробелы) занимает 37 единиц, и словарь (слова и числа) также занимает 37 единиц. Это дает нам размер файла 74, поэтому мы не сильно уменьшили размер файла.

Но это только одно предложение! Вы можете себе представить, что если программа сжатия проработает остальную часть речи Кеннеди, она обнаружит, что эти и другие слова повторяются еще много раз. И, как мы увидим в следующем разделе, он также будет переписывать словарь, чтобы получить максимально эффективную организацию.

Поиск закономерностей

В нашем предыдущем примере мы выбрали все повторяющиеся слова и поместили их в словарь. Для нас это самый очевидный способ написать словарь. Но программа сжатия видит это совсем по-другому: у нее нет концепции отдельных слов — она только ищет шаблоны. А чтобы максимально уменьшить размер файла, он тщательно отбирает шаблоны для включения в словарь.

Если мы подойдем к фразе с этой точки зрения, мы получим совершенно другой словарь.

Если программа сжатия просканирует фразу Кеннеди, первая избыточность, которую она обнаружит, будет состоять всего из пары букв. В «не спрашивай, что у тебя» повторяется буква «т», за которой следует пробел — в «не» и «что». Если бы программа сжатия записывала это в словарь, она могла бы записывать «1» каждый раз, когда за «t» следует пробел. Но в этой короткой фразе этого паттерна недостаточно, чтобы сделать его стоящей записью, поэтому программа в конечном итоге перезапишет его.

Следующее, что программа может заметить, это "ou", которое появляется как в "your", так и в "country". Если бы это был более длинный документ, запись этого шаблона в словарь могла бы сэкономить много места — «ou» — довольно распространенная комбинация в английском языке. Но по мере того, как программа сжатия работала над этим предложением, она быстро находила лучший выбор для словарной статьи: повторяется не только «ou», но и все слова «your» и «country» повторяются, и они действительно повторяются. вместе, как фраза "ваша страна". В этом случае программа перезапишет словарную запись для «ou» записью для «вашей страны».

Независимо от того, какой именно метод вы используете, эта система углубленного поиска позволяет сжимать файл намного эффективнее, чем если бы вы просто выбирали слова. Используя шаблоны, которые мы выбрали выше, и добавив «__» вместо пробелов, мы получаем этот большой словарь:

И это предложение меньшего размера: "1not__2345__--__12354"

Предложение теперь занимает 18 единиц памяти, а наш словарь занимает 41 единицу. Таким образом, мы сжали общий размер файла с 79 единиц до 59 единиц! Это всего лишь один из способов сжатия фразы, и не обязательно самый эффективный. (Посмотрите, сможете ли вы найти лучший способ!)

Насколько хороша эта система? Коэффициент сжатия файла зависит от ряда факторов, включая тип файла, размер файла и схему сжатия.

В большинстве языков мира определенные буквы и слова часто встречаются вместе в одном и том же образце. Из-за такого высокого уровня избыточности текстовые файлы очень хорошо сжимаются. Сокращение на 50 процентов и более типично для текстового файла хорошего размера. Большинство языков программирования также очень избыточны, потому что они используют относительно небольшой набор команд, которые часто идут вместе в заданном шаблоне. Файлы, содержащие много уникальной информации, такие как графические файлы или файлы MP3, не могут быть сильно сжаты с помощью этой системы, поскольку они не повторяют множество шаблонов (подробнее об этом в следующем разделе).

Если в файле много повторяющихся шаблонов, скорость уменьшения обычно увеличивается с увеличением размера файла. Вы можете убедиться в этом, просто взглянув на наш пример — если бы у нас было больше речи Кеннеди, мы могли бы чаще обращаться к шаблонам в нашем словаре и, таким образом, получить больше от файлового пространства каждой записи. Кроме того, в более длительной работе могут появиться более всеобъемлющие шаблоны, что позволит нам создать более эффективный словарь.

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

Сжатие с потерями и без потерь

Тип сжатия, который мы здесь обсуждаем, называется сжатием без потерь, поскольку он позволяет точно воссоздать исходный файл. Все сжатие без потерь основано на идее разбиения файла на «меньшую» форму для передачи или хранения, а затем на другом конце, чтобы его можно было использовать снова.

Сжатие с потерями работает совсем по-другому. Эти программы просто удаляют «ненужные» биты информации, подгоняя файл под размер. Этот тип сжатия часто используется для уменьшения размера файла растровых изображений, которые имеют тенденцию быть довольно громоздкими. Чтобы понять, как это работает, давайте рассмотрим, как ваш компьютер может сжать отсканированную фотографию.

Программа сжатия без потерь мало что может сделать с этим типом файлов.В то время как большие части изображения могут выглядеть одинаково — например, все небо голубое — большинство отдельных пикселей немного отличаются. Чтобы уменьшить это изображение без ущерба для разрешения, вы должны изменить значение цвета для определенных пикселей. Если бы на картинке было много синего неба, программа выбирала бы один цвет синего, который можно было бы использовать для каждого пикселя. Затем программа перезаписывает файл так, чтобы значение для каждого пикселя неба ссылалось на эту информацию. Если схема сжатия работает хорошо, вы не заметите изменения, но размер файла значительно уменьшится.

Конечно, при сжатии с потерями вы не сможете восстановить исходный файл после его сжатия. Вы застряли с переинтерпретацией оригинала программой сжатия. По этой причине вы не можете использовать этот тип сжатия для всего, что необходимо точно воспроизвести, включая программные приложения, базы данных и речи на инаугурации президента.

Дополнительную информацию о сжатии файлов и связанных темах см. по ссылкам на следующей странице.

Не хватает места на жестком диске вашего ноутбука? Вас раздражает замедление работы при выполнении школьных заданий или рабочих проектов, потому что ваш жесткий диск перегружен? Программное обеспечение для сжатия файлов может быть вашим лучшим выбором. Это поможет вам освободить необходимое пространство, а также ускорит загрузку файлов в социальные сети и другие интернет-сайты.

Существует множество программ сжатия файлов, которые утверждают, что являются лучшими в своем деле. Тем не менее, есть несколько избранных, которые на самом деле поддерживают такие заявления и предоставляют лучшие услуги по сжатию файлов. Мы протестировали десятки программ и включили их в наш список 4 лучших программ для сжатия файлов на 2022 год.

Возможно, WinZip является единственным программным обеспечением, которое больше всего ассоциируется со сжатием файлов. Его повсеместное распространение поддерживается одними из самых эффективных и простых на сегодняшний день инструментов сжатия. Этот выдающийся Windows использует шифрование банковского качества и дает вам возможность выполнять базовое сжатие, защищать ваши файлы, распаковывать файлы, а также делиться ими.

Есть даже удобная функция ZipSend, с помощью которой можно полностью заархивировать большие пакеты файлов, чтобы использовать их для вложения в электронное письмо.

Самое лучшее сжатие файлов с открытым исходным кодом, 7-Zip — настоящая жемчужина благодаря высокому коэффициенту сжатия и мощному шифрованию AES-256. При загрузке 7-Zip нет премиум-сервиса для обновления. Вы получаете полную функциональность сжатия файлов и другие расширенные функции совершенно бесплатно.

Эти функции включают совместимость с оболочкой Windows, встроенный файловый менеджер и самораспаковку 7z. У него также есть плагин, который подключается к Far Manager — высококачественному стороннему файловому менеджеру, на который стоит обратить внимание.

Для тех, кто сталкивается с ZIP-файлами ежедневно или еженедельно, нет лучшего распаковщика файлов, доступного для загрузки, чем PeaZip. Это потрясающий файловый компрессор и файловый архиватор, который может похвастаться совместимостью со 150 форматами файлов или около того.

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

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

Если вам нужно разбить архивные файлы на разные тома, Zipware может сделать это быстро и в сверхорганизованной манере, которая произведет на вас впечатление с самого начала

Заключительные мысли

Если вам срочно нужно место на жестком диске или вы просто хотите упростить и ускорить загрузку файлов в службы социальных сетей, четыре приведенные выше программы для сжатия файлов — лучший выбор. Хотя существует множество других вариантов, которые вы можете использовать, эти программы на голову выше остальных благодаря своей эффективности и простоте использования.

Если вы делаете снимок на свой телефон или цифровую камеру или делаете быстрый снимок экрана на своем компьютере, вы можете поделиться этой фотографией в Интернете или отправить ее другу. Но цифровые изображения иногда настолько велики, что это становится непрактичным, если вы сначала не уменьшите размер файла. Существует ряд инструментов для изменения размера изображений, которые вы можете использовать в Microsoft Windows, в том числе по крайней мере один, встроенный в операционную систему.

Уменьшить размер файла изображения с помощью Paint

Одним из инструментов, который можно использовать для уменьшения размера изображения в Microsoft Windows, является Microsoft Paint. Эта программа была частью пакета программного обеспечения Microsoft с первых дней существования Windows, и она по-прежнему полезна сегодня в Windows 10.

Чтобы использовать его, щелкните поле поиска рядом с меню "Пуск" на вашем компьютере и введите "Paint", выбрав и щелкнув программу в результатах поиска. После запуска нажмите «Файл», затем «Открыть» и выберите файл фотографии, размер которого нужно изменить.

Если вы хотите захватить только часть фотографии, например чье-то лицо или соответствующую часть вывески или книги, которую вы сфотографировали, вы можете обрезать фотографию. Щелкните вкладку «Главная» в меню ленты, затем щелкните инструмент выбора. С помощью мыши выберите прямоугольник на изображении, которое вы хотите сохранить, затем нажмите "Обрезать", чтобы удалить остальную часть изображения.

После того, как ваше изображение будет обрезано до нужного вам размера, вы можете изменить его размер. Нажмите кнопку «Изменить размер» и либо введите процентное значение, чтобы уменьшить изображение до определенной доли от его текущих размеров, либо количество пикселей, чтобы стать его новым размером. Обычно вы хотите включить флажок «Сохранить соотношение сторон», чтобы убедиться, что изображение не растянуто непропорционально. Если вы отправляете кому-то фотографию с определенной целью, а он просит вас пропустить ее через компрессор изображений, он может сообщить вам конкретные размеры, полезные для него.

После изменения размера изображения вернитесь в меню «Файл», выберите «Сохранить как» и сохраните файл. У вас будет несколько вариантов того, какой тип файла использовать. Как правило, фотографии следует сохранять в формате JPEG, а если у вас есть что-то более текстовое, например снимок экрана или клип-арт, лучше использовать файл PNG.

Использование других инструментов

Если вы предпочитаете использовать сторонний инструмент для редактирования фотографий, для Windows существует множество бесплатных и платных инструментов. Adobe Photoshop, вероятно, самый известный, хотя GIMP, бесплатная программа, предлагает многие из тех же функций бесплатно.

Некоторые сайты, такие как Pixlr и Fotor, также позволяют загружать изображения для редактирования в Интернете. Найдите программу, которая подходит для ваших нужд.

У вас возникли проблемы с отправкой изображения из-за слишком большого размера файла? Это общая проблема, с которой мы все время от времени сталкиваемся. К счастью, вы можете уменьшить размер файла изображений различными способами.

Вы можете сжать изображения, изменить разрешение изображения или удалить метаданные из изображений, чтобы уменьшить размер файла.

Сжать размер изображения с помощью онлайн-инструментов

Существует несколько онлайн-инструментов, которые можно использовать для уменьшения размера файла изображений. Вам не нужно ничего устанавливать на свой компьютер, чтобы использовать эти инструменты. Они работают в вашем веб-браузере.

1. Используйте TinyPNG для сжатия изображений

TinyPNG (бесплатно) — один из популярных веб-инструментов для сжатия изображений. С помощью этого инструмента вам просто нужно загрузить свои изображения, и инструмент сожмет эти изображения для вас. С помощью этого инструмента вы можете сжать как одно, так и несколько изображений одновременно.

Хотя в названии сайта упоминается PNG, сайт работает и с изображениями JPG.

  1. Зайдите на сайт TinyPNG в веб-браузере на своем компьютере.
  2. Когда сайт загрузится, выберите значок загрузки посередине, чтобы загрузить фотографии.

  1. Загрузите фотографии, которые хотите сжать. Помните, что вы можете загрузить до 20 изображений за один раз.
  2. Когда фотографии будут загружены, TinyPNG начнет их сжимать.
  3. Если вы загрузили одну фотографию, выберите «Загрузить» рядом с названием фотографии, чтобы загрузить ее сжатую версию.

  1. Если вы загрузили несколько фотографий, выберите Загрузить все, чтобы получить ZIP-архив, содержащий все ваши сжатые фотографии.

2. Используйте изображение меньшего размера, чтобы уменьшить размер файла изображения

Image Smaller (бесплатно) — еще один сайт, позволяющий уменьшить размер изображений в Интернете. Этот сайт поддерживает несколько форматов изображений, включая JPG, PNG, GIF и TIFF. Вы можете загружать изображения размером до 50 МБ.

  1. Откройте сайт Image Smaller в веб-браузере на своем компьютере.
  2. На сайте нажмите «Выбрать файл изображения» и выберите изображение или изображения для сжатия.

  1. Подождите, пока сайт уменьшит размер изображения.
  2. Если изображение сжато, выберите Загрузить, чтобы загрузить сжатое изображение.

На странице загрузки отображается как исходный, так и сжатый размер изображения. Таким образом вы узнаете, насколько сжато ваше изображение.

3. Используйте Kraken для уменьшения размера файла изображения

Большинство сервисов Kraken платные, но вы можете бесплатно использовать программу для изменения размера изображений с определенными настройками. Этих бесплатных настроек достаточно, чтобы без проблем уменьшить размер ваших изображений.

Чтобы использовать Kraken для сжатия изображений:

  1. Откройте сайт Kraken в веб-браузере.
  2. В разделе "Выберите режим оптимизации" выберите "Без потерь". Это необходимо для того, чтобы изменение размера изображения не слишком повлияло на его качество.

  1. Выберите значок загрузки и загрузите изображение, которое хотите сжать.
  1. Kraken начнет сжимать ваше изображение. Вы увидите индикатор выполнения в нижней части сайта.
  2. Когда изображение будет полностью сжато, выберите «Загрузить файл», чтобы загрузить изображение на свой компьютер.

Измените разрешение изображения, чтобы уменьшить размер изображения

Еще один способ уменьшить размер изображения — изменить разрешение изображения. Это может повлиять на качество изображения.

В Windows 10 существует несколько способов изменить разрешение изображения.

1. Используйте Paint для изменения разрешения изображения

Вы можете использовать встроенное в Windows 10 приложение Paint для изменения разрешения изображений. Таким образом, вам не нужно загружать или устанавливать сторонние приложения на свой компьютер.

  1. Откройте папку с изображением, размер которого вы хотите уменьшить.
  2. Нажмите правой кнопкой мыши на изображение и выберите Открыть с помощью >Paint.

  1. Когда изображение откроется в Paint, выберите "Изменить размер" вверху.

  1. В открывшемся окне "Изменить размер и наклон" выберите "Пиксели" в разделе "Изменить размер".

  1. В поле "По горизонтали" введите новую ширину фотографии в пикселях. Помните, что это значение должно быть меньше текущей ширины.
  2. В поле «По вертикали» ничего указывать не нужно, так как оно автоматически получит правильные размеры на основе значения поля «По горизонтали».
  3. Нажмите "ОК" в нижней части окна, чтобы сохранить изменения.
  4. Выберите «Файл» > «Сохранить как» и выберите формат изображения для сохранения сжатого изображения.

2. Используйте Shutterstock для уменьшения размера изображения

Shutterstock известен своим хранилищем стоковых фотографий. Помимо тысяч стоковых фотографий, сайт также предлагает онлайн-инструмент для изменения размера изображений (бесплатно).

Вы можете использовать этот онлайн-инструмент, чтобы изменить разрешение ваших изображений, уменьшив размер ваших изображений с точки зрения размера файла.

  1. Перейдите на сайт Shutterstock Image Resizer в веб-браузере.
  2. На сайте нажмите "Загрузить" и выберите изображения, которые нужно сжать.

  1. В разделе "Шаг 2" на сайте выберите раскрывающееся меню "Выберите размер изображения" и выберите новое разрешение для фотографии.

  1. Чтобы задать нестандартные размеры, выберите «Пользовательский» в раскрывающемся меню, а затем введите нестандартную ширину и высоту фотографии в соответствующих полях.

  1. Наконец выберите «Загрузить», чтобы загрузить изображение с измененным размером на свой компьютер.

Используйте Adobe Photoshop для сжатия изображения

Если вы используете Adobe Photoshop на своем компьютере, в этой программе есть функция, позволяющая выборочно уменьшать размер ваших изображений.

У вас есть несколько вариантов качества и размера файла на выбор в Photoshop.

  1. Запустите Adobe Photoshop на своем компьютере.
  2. Выберите «Файл» > «Открыть и загрузить фотографию, размер которой вы хотите уменьшить».

  1. После открытия фотографии в Photoshop выберите «Файл» > «Сохранить для Интернета» в строке меню Photoshop.
  1. В правом верхнем углу окна «Сохранить для Интернета» выберите раскрывающееся меню прямо под (не рядом) «Стили» и выберите «JPEG».

  1. Откройте раскрывающееся меню под JPEG и выберите «Средний».

  1. В нижней части предварительного просмотра фотографии на левой панели вы увидите размер фотографии с примененными текущими настройками.

  1. Если этот размер файла по-прежнему слишком велик, выберите «Низкий» в меню, где вы выбрали «Средний».
  2. Если вас устраивают результаты, нажмите «Сохранить» внизу.

Удалите метаданные изображения, чтобы уменьшить размер файла

На многих ваших изображениях сохранена определенная информация. Эта информация называется метаданными и обычно включает в себя такие сведения, как название камеры, которая использовалась для захвата изображения, различные настройки камеры при съемке фотографии и т. д.

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

  1. На ПК с ОС Windows щелкните правой кнопкой мыши изображение, размер файла которого вы хотите уменьшить, и выберите "Свойства".

  1. Перейдите на вкладку "Сведения" в окне "Свойства".
  2. В нижней части вкладки "Сведения" выберите "Удалить свойства и личную информацию".

  1. На следующем экране выберите Создать копию, удалив все возможные свойства, и выберите ОК внизу.

  1. Windows создаст копию вашего изображения в той же папке, что и исходное изображение. Из этой скопированной версии вашего изображения удалены все метаданные.

С помощью различных методов, описанных выше, вы можете быстро и легко уменьшить размер файла любого изображения. Вы можете использовать веб-инструменты, если вам не нравится устанавливать приложения, или использовать устанавливаемые программы для сжатия изображений.

Махеш помешался на технологиях с тех пор, как десять лет назад у него появился первый гаджет. За последние несколько лет он написал ряд технических статей в различных интернет-изданиях, включая, помимо прочего, MakeTechEasier и Android AppStorm. Прочитать полную биографию Махеша

Понравился ли вам этот совет? Если это так, загляните на наш собственный канал на YouTube, где мы рассказываем о Windows, Mac, программном обеспечении и приложениях, а также предлагаем множество советов по устранению неполадок и видео с практическими рекомендациями. Нажмите кнопку ниже, чтобы подписаться!

Читайте также: