Почему архиватор не сжимает файлы jpeg
Каталог 398 МБ был сжат только до 393 МБ с использованием сжатия 7Z и обычного ZIP. Это нормально? Если да, то почему люди продолжают использовать ZIP в Windows?
Если вы сжимаете вещи, которые уже сжаты (AVI, JPEG, MP3), вы не получите ничего, кроме упаковки всего в один файл.
Сжатие работает путем поиска повторяющихся шаблонов внутри предметов для сжатия. Кроме того, поскольку вы не хотите потерять данные при сжатии ваших файлов, сжатие должно быть без потерь ( *).
Теперь с этим в задней части головы подумайте о том, как файлы (элементы) хранятся на компьютере. На самом низком уровне все они всего лишь пучок 0 и 1.
Таким образом, вопрос может быть преобразован в: « Как я могу представить связку 1 и 0 в более компактном виде, чем исходное представление? "
Итак, давайте начнем с самого начала, как вы можете скомпоновать представление normal одного бита (один 1 или один 0)?
Ответ очень прост: вы не можете! . один бит представлен самым компактным образом.
Достаточно справедливо, возьмем больший пример, как бы вы сжимаете двоичную строку, например 0111 0111 0100 0111 ?
Хорошо, потому что мы уже знаем, что смотреть на отдельные биты не поможет нам вообще, мы знаем, что мы должны смотреть на больший масштаб. Например, возьмем 4 бита за раз. Теперь мы видим, что двоячная строка "0111" будет встречаться 3 раза в примере, так почему бы нам не представить это с одним битом: 0? но это все еще оставляет 0100 в темноте, поэтому давайте представим, что с «1»
Мы знаем, что сжали оригинал до: "0010"
Это действительно хорошо! Однако это всего лишь основа основ "алгоритма кодирования Хаффмана" , и в реальном мире это будет немного сложнее, чем это (и вам также нужно будет хранить таблицу с информацией о кодировке в ней, но это немного далека от ответа на этот вопрос).
Теперь, чтобы действительно ответить на ваш вопрос: почему не все данные могут быть сжаты так хорошо ?, ну давайте возьмем еще один пример: «0001 0110 1000 1111», если мы будем использовать тот же метод, что и выше мы не сможем сжимать данные (повторение не найдено) и, следовательно, не будет выгодно использовать сжатие .
(*), конечно, есть исключения. Наиболее известным примером этого является сжатие, используемое для файлов MP3. здесь некоторая информация об звуках будет потеряна при преобразовании ее из исходного исходного файла в формат MP3, сжатие, таким образом, является потерянным . Другим примером является формат .JPG для изображений
Процесс сжатия принимает повторяющиеся шаблоны и символизирует их более короткие шаблоны. Тогда выход больше не повторяется и, следовательно, не может быть сжат, если это вообще возможно.
Алгоритмы сжатия данных без потерь не могут гарантировать сжатие для всех наборов входных данных. Другими словами, для любого (без потерь) алгоритма сжатия данных будет установлен набор входных данных, который не будет уменьшаться при обработке алгоритмом. Это легко доказать элементарной математикой, используя аргумент подсчета. .
В принципе теоретически невозможно сжимать все возможные входные данные без потерь.
Нет. Не с «нормальными» файлами. Какие файлы вы сжимали? Если они уже сжаты, например. это JPG, GIF, PNG, видео или даже другие zip-файлы, тогда они не будут сильно сжаты каким-либо алгоритмом. Если вы попытаетесь сжать текст, XML, несжатый BMP, исходный код и т. Д. Файлы, zip обеспечит хорошее сжатие, но, вероятно, не самое лучшее.
Почему люди продолжают использовать ZIP в Windows?
Одна из причин заключается в том, что в систему встроена удобная обработка zip - вы можете щелкнуть правой кнопкой мыши в любом месте и создать новый zip-файл, а затем добавить в него материал. Вы можете просто дважды щелкнуть zip-файл и открыть его как папку. Вы можете копировать материал из него, а иногда даже использовать его на месте. Вам не нужно устанавливать WinZip или 7z или любую другую программу. Обычно я рекомендую людям этого не делать.
В zip-архиве, содержащем много файлов, каждый файл сжимается независимо. Если между файлами существует большое сходство, тогда другой инструмент может обеспечить гораздо лучшее сжатие.
Времена архиваторов постепенно заканчиваются и с каждым годом, пользователи всё реже сжимают информацию.
Это не удивительно, когда были винчестеры, рассчитанные всего на несколько мегабайт, без сжатия даже обычных текстов, было не обойтись, но сегодня купить дополнительную память можно без особых затрат.
По привычке или из-за своих переживаний о лишнем занимаемом месте на диске, некоторые всё же продолжают сжимать данные, но это не всегда работает. Почему не сжимаются файлы архиватором? Дело в том, что некоторые данные вообще не имеет смысла пытаться сжимать, так как это невозможно.
Какие файлы не сжимаются архиваторами?
Начнем с того, что сжатию не поддаются данные, которые ранее уже проводились через архиватор. Программа полностью сократила возможный объем памяти, заменив все повторяющиеся данные, поэтому повторное архивирование не помогает.
Сработать такой метод может только в том случае, если второе сжатие производится с более свежего софта.
Что касается музыки и видео файлов, то их вообще можно не сжимать. Видеозаписи по умолчанию сжимаются кодеками-архиваторами, поэтому их добавление в архив не поможет сократить объем занимаемой памяти.
Аудиофайлы можно добавить в архив для сжатия, но максимум, что вам удастся «выкроить» это 5-7% памяти, согласитесь, из-за этого можно вообще не терять время на архивацию.
Графические элементы (картинки), также лучше не архивировать, а сжимать, путем редактирования. К примеру, вы можете изменить количество цветов, ведь не всегда требуется передача нескольких тысяч цветовых схем, иногда вполне достаточно 256 цветовой палитры.
Также, отлично экономит место уменьшение размера изображений и изменение формата. Всем известно, что PNG файлы занимают намного больше места, чем привычный формат Jpg.
Программы и различные базы данных можно попытаться сжать, но если вы получили их с официальных источников, то это вряд ли удастся. Дело в том, что они заранее оптимизируются, для ускоренного скачивания.
Но если архиваторы не так нужны сегодня, почему их разработчики продолжают выпускать обновления и даже продают программные продукты? Объяснить это не сложно, за счет архиваторов, можно удобно группировать данные, например, чтобы не передавать их через интернет по одному.
Также, путем архивации информации, можно увеличить её защиту, ведь даже в стандартном наборе WinRar есть функция для установки пароля.
Форматы jpeg это уже сжатые форматы изображений, соответственно. То есть при их создании уже был применен алгоритм сжатия. На эти файлы можно применять другие форматы сжатия, ещё более эффективные, но уменьшение размера будет лишь на несколько процентов, вместо уменьшения в несколько раз при переходе несжатого файла к сжатому.
Единственный разумный способ сжатия картинки в формате jpg, это сохранить картинку заново в этом же формате, но уже с большей компрессией. Обычно величина компрессии в фоторедакторах выражается в процентах, чем меньше число процентов, тем меньший файл в итоге получится, при средней компрессии потеряется детализация в мелких деталях и полутонах, при ещё большем сжатии пострадает общее качество картинки. Обычная архивация картинки ничего не даёт в плане сжатия информации.
Да чтобы места немеряно не отжирал.
Ну и отправка по почте - не все пройти может.
Различаются и методы сжатия. Например, популярный jpg - это сжатый с потерей качества по определенному алгоритму растр.
А, например, сжатый алгоритмом lz формат tif не теряет исходной информации.
Было бы здорово, если бы вы указали при этом формат сжимаемого файла. Например, текстовые файлы и обычные офисные документы жмутся современными программами архивирования очень неплохо, а вот те же фотографии jpeg-формата или видео mp4 практически не сжимаются, так как уже являются сжатыми форматами. Вряд ли есть архиватор, который может сжимать файлы 1:1000, тот же 7zip, который как мне кажется обладает показателями сжатия одними из лучших, сжимает файлы где-то 1:20 максимум. Сжатие файлов, архивация - это некое их шифрование, когда похожие блоки двоичного кода обозначаются логическими "иероглифами", которые в свою очередь также записываются двоичным кодом, и чем сложнее иероглиф (выше степень сжатия), тем больше кода ему требуется. Так что сжать файл, чтобы от него вообще ничего не осталось, не получится. Лично я считаю сжатие даже 1:10 очень хорошим, на что способны далеко не все программы и алгоритмы архивирования.
Во-первых. Что Вы имеете в виду под терминами "компримированный газ", "обычный бытовой газ"? Ну, то что компримированный, означает "сжатый" понятно. Начиная с какого давления газ считать компримированным? Ведь даже в наши квартиры газ входит пусть даже под очень малым, порядка 200 мм водяного столба (0,02 атмосферы), но всё же ИЗБЫТОЧНЫМ ДАВЛЕНИЕМ. В магистральном трубопроводе порядка 60 атмосфер, в раздаточных сетях - некие промежуточные значения, в квартирах 0,02, а на выходе из горелки - ровно 0. Так где же поставить границу между компримированным и обычным (т.е. некомпримированным)?
Во-вторых. К какому количеству относятся цены, которые Вы сопоставляете? Я полагаю, что количества газа измеряют либо в тоннах (килограммах), либо в нм^3, (здесь буква "н"означает не "нано", а "нормальные", т.е. в "нормальных" метрах кубических, т.е. в кубических метрах, получающихся при приведении газа к "нормальным" условиям.
В третьих, цена единицы газа зависит от его расположения в газопроводе (или в сети). Пусть исходный газ (ещё в скважине) имеет какую-то исходную цену. После очистки его цена увеличится. После сжатия (компримирования, пусть до 60 атмосфер) цена его несомненно увеличится, так как на сжатие затрачена какая-то работа. И чем дальше по трубопроводу от места добычи, тем цена газа дороже. Но вот газ доставлен к месту потребления. Газ редуцируют, т.е давление снижают, например до 2-3 атмосфер, но цена его стала ещё выше. И наконец, перед распределением по домам (квартирам) давление снижают до тех самых 200 мм вод. ст. (0,02 атмосферы), т.е стал по Вашему определению обычным, бытовым. Но он теперь дороже, чем был в магистрали, так как произведены дополнительные затраты на редуцирование, распределение, обслуживание сетей и т.п.
Поэтому компримированный газ НЕ МОЖЕТ БЫТЬ ДОРОЖЕ "обычного бытового", т.е. доведённого до квартиры. Он может быть дороже обычного газа в скважине, но газ в скважине ещё не является "бытовым", его еще нужно довести до этого состояния.
Представьте себе такую ситуацию: вы отправляете электронное письмо с фотографиями в формате .jpg, как вам вдруг выскакивает уведомление, что размер вложений слишком велик для отправки.
Знакома такая ситуация? Это разочаровывает, ведь вам придется искать другие способы передачи файлов. Но можно быстро и просто сжать фотографии до нужного размера и не потерять при этом их качество. Если вы ищите именно такое средство, то эта статья для вас. Мы расскажем несколько вариантов, которые помогут скорректировать изображения.
На компьютере с ОС Windows с помощью Microsoft Paint
У операционной системы Windows есть собственный встроенный графический редактор — Microsoft Paint. Он легко поможет вам уменьшить размер файла JPEG.
- Найдите в обозревателе нужный файл формата .jpg, который нужно уменьшить.
- Щелкните по нему правой кнопкой и выберите «Открыть с помощью…» — «Paint».
- В интерфейсе программы на вкладке «Главная» найдите инструмент «Изменить размер».
- В открывшемся окне «Изменение размеров и наклона» для начала установите галочку напротив «Сохранить пропорции». Это поможет избежать искажения изображения при вводе собственных размеров. Теперь, при вводе только лишь ширины (по горизонтали) или высоты (по вертикали), второе значение будет автоматически подстраиваться, чтобы сохранить пропорциональность. Выбирать размер можно как в пикселях, так и в процентах.
Введите нужное значение и нажмите ОК.
На компьютере с Mac ОС с помощью «Просмотр»
На компьютерах с Mac также есть встроенное средство изменения изображений. Если нужно уменьшить размер файла JPEG:
- Зажмите CTRL и кликните на изображение.
- Выберите «Открыть» — «Предварительный просмотр».
- В открывшемся окне в разделе «Инструменты» выберите пункт меню «Настроить размер».
- В диалоговом окне у вас появится возможность выбрать корректировку по проценту или по размеру.
- Сохраните изображение, кликнув «Файл» — «Сохранить как…». Система предложит вам создать дубль изображения, поэтому вам нужно будет изменить исходное имя.
На телефонах iPhone или Android с помощью приложения «Размер Фото» («Image Size»)
Приложение «Размер Фото» («Image Size») универсально подходит и для Android, и для iPhone. У этого приложения есть платные функции, но, если вы хотите только уменьшить изображение в формате .jpg, то бесплатной версии вам хватит.
Через онлайн-сервис Photo Resizer
Достаточно вбить в поисковике запрос «уменьшить фотографию JPEG онлайн», и вам вывалиться куча сервисов для редактирования. Самый простой в использовании — Photo Resizer, так как он выполняет только эту функцию. Чтобы получить уменьшенную копию файла, вам не нужно будет платить или регистрироваться.
- Загрузите фото, кликнув на иконку фотоаппарата. Можно также перетащить ваш файл из папки обозревателя также на этот фотоаппарат.
- Отредактируйте изображение. В интерфейсе вам доступно менять значение с помощью ручного ввода или путем перетаскивания ползунков.
Как сжать фото без потери качества для соцсетей
Залили новое фото в Инстаграм или ВКонтакте, но она изменила цвета или потеряла детализацию? Эта проблема знакома многим. Дело в том, что эти соцсети сжимают ваши фотографии по своим параметрам, так как хранить огромные файлы на своих серверах они не хотят, да и загружаться они будут медленнее.
Чтобы избежать неприятного результата автоматического сжатия, лучше сделать коррекцию фото самостоятельно.
Canva
Если вы не хотите вникать в нюансы обработки фотографий, а ищите универсальное решение, то для этого есть прекрасный сервис – Canva. Для работы в нем вам нужно будет зарегистрироваться, также там есть платные инструменты. Но уменьшение размера фото можно сделать бесплатно и быстро. К тому же сервис доступен не только для компьютеров, но и для телефонов через одноименное приложение.
PhotoShop
Фотошоп поможет вам не только сжать картинку в формате JPEG до нужного размера, но и оптимизировать режим и профиль фотографии.
- Загрузите файл в PhotoShop. Вы можете просто перетянуть картинку на рабочее поле или кликнуть «Файл» — «Открыть», а затем выбрать редактируемую картинку.
- Измените размер фото. Для этого щелкните «Изображение» — «Размер изображения…».
В появившемся диалоговом окне выберите нужный размер готового файла, а также нужный вариант интерполяции. В нашем случае, когда мы уменьшаем фото и не хотим потерять его качество, нужно выбрать вариант «Бикубическая (с уменьшением)»
Сжать изображение – несложная наука. Можно уменьшить все картинки в одной папке скопом, за один раз, это называется пакетной обработкой. Или обрабатывать каждое изображение по отдельности. Об этих способах и поговорим.
Касательно формата JPG (и его разновидности JPEG), есть 3 способа изменения размера файлов. Размер PNG, BMP, GIF и прочих графических форматов можно регулировать лишь первым методом.
- Уменьшение разрешения картинки (количества пикселей) без потери качества;
- Снижение качества без уменьшения разрешения;
- Одновременное снижение и разрешения, и качества.
О самых удобных способах я Вам обязательно расскажу в заметке, Вам останется только выбрать подходящий именно Вам.
Сжав изображение в 2 раза (на 50%, в терминах графических редакторов), мы уменьшим его площадь (и объём!) в 4 раза, школьная геометрия на практике.
Логично уменьшить количество точек, чтобы снизить размер фотографии – и не заметить изменений в качестве.
Альтернативный вариант для файлов JPG, оставить разрешение изображения исходным, но позволить компьютеру снизить качество. Некоторая размытость, сглаживание или нечёткость вполне допустимы. Можно считать, что качество сжатия в графических редакторах примерно такое:
Как сжать изображение: практикум в графических редакторах
Технические детали: формат JPG, разрешение 2560 на 1920 точек, вес файла-исходника – неприемлемые 2,44 Мб. Перед тем, как сжать фотографию, рекомендуем скопировать её в отдельную папку, чтобы не потерять рисунок в ходе процесса сжатия.
Сжатие изображения в Paint
Открытие исходника в Пэйнт: количество точек потрясает, но их число вовсе не означает красоту или качество. Масштаб: 100%.
Этот редактор не позволяет вручную настроить уровень сжатия JPG, но, по ощущениям, устанавливает его примерно на 80%. Достаточно пересохранить файл, чтобы вместо исходных 2,44 Мб получить 1,83 Мб. На глазок уровень качества осталось практически тем же.
Изображение сжалось до 1,83 Мб после пересохранения в Paint за 2-3 клика и 10 секунд.
Выберем 50 на 50: в 2 раза меньше длины и ширины означают площадь, меньшую в 4 раза. Кстати, разрешение нужно менять одинаково по обоим измерениям, иначе картинка деформируется.
Результат – 616 килобайт. Маловато для семейного архива, но – отлично для публикации на сайтах. Без лупы разница с исходником едва заметна.
Уменьшаем размер изображения в Photoshop
На открытие этой программы и сохранение в нём файла уйдёт значительно больше времени, чем на само сжатие. Тем не менее, чтобы наша инструкция была полной, опишем и то, как сжать картинку в Фотошопе.
Второй способ уменьшить размер файла картинки или фото, это применить качество при сохранении. То которое посчитаете подходящим для Вас. Давайте я покажу на примере как это сделать.
У Вас должно открыться окно с настройками сохранения изображения, в нужном качестве и формате. Я буду продолжать мучить свою фотографию с пёсиками. Напомню, размер файла ровно 2.44 Мб, посмотрим что можно с него выжать.
Если посмотрите на второй вариант, качество не изменилось, а вес изображения уменьшился до 1.6 мб, при выборе качества 72. Вполне пригодная картинка для хранения или отправки по почте.
Перёд сохранением можно также выставить размер изображения. Которое нужно Вам. И нажать сохранить, выбрать путь для записи и все готово.
Лучшие программы для сжатия. Пакетная обработка
Paint под рукой всегда, но слишком примитивен. Фотошоп избыточно громоздкий и неповоротливый. Какие программы лучше подойдут, чтобы сжать JPG? Хорошие просмотрщики-вьюеры, они же – менеджеры изображений! Их достоинство – поддержка пакетного сжатия: одновременной обработки всех или нескольких выбранных файлов в любой папке вместо ручного изменения рисунков по одному.
Открыв один из файлов в целевой папке, щёлкнем по нему дважды. Откроется окно-файлер с превьюшками всех изображений.
Просмотрщик и редактор XnView говорит, что 9 файлов занимают почти 20 Мб. Непорядок!
Вкладка пакетных преобразований в XnView: обратите внимание на десятки способов одновременной быстрой редакции картинок.
…Те же 9 фото, чей общий размер составляет менее 5 Мб. Программа смогла сократить файл-образец до 800 килобайт.
Сжатие изображения в онлайн сервисах
Хотя иметь под рукой программу для изменения размера графического файла – удобно и правильно, можно воспользоваться для этой задачи многочисленными онлайн-сервисами.
Принцип действия полностью схож с работой классических ПК-приложений: либо сжатие, либо изменение размера, либо – оба действия сразу. Все параметры настраиваемые.
Недостаток online-методики – в необходимости пересылки изначально крупного файла: этот процесс занимает некоторое время. Веб-сервисы для сжатия обычно бесплатны, но нужно и загрузить результат обратно на ПК.
Трата времени оправдана, если количество уменьшаемых файлов не превышает несколько штук в месяц. Конкретные рекомендации? Пожалуйста, те онлайн сервисы которыми пользуюсь сам.
Неплохой забугорный сервис, без лишних настроек. Сервис все сделает за Вас, только укажите место на ПК для загрузки картинок, после чего процесс сжатия начнется автоматически.
По завершению процесса, есть возможность скачать одним архивом все файлы или же по одному, как Вам будет удобно.
Если будете использовать данный сервис, то на нем можно изменить как размер самого изображения, а так же сжать сам файл с выставлением нужного качества. О том, какое качество приемлемо, я писал в начале статьи.
Один из бесплатных онлайн-сервисов.
Оба сервиса позволяют не только поиграть с размерами и качеством, но и редактировать картинки. Присутствует подробная справочная система. С которой советую ознакомиться перед использованием.
В других операционных системах, включая мобильные, принципы и настройки компресс-технологий такие же.
Обработка рисунков в Mac OS
Выбираете одно, или несколько изображений, открываете их в просмотре, далее выбираете Инструменты > Настроить размер, и заполняете нужные значения. И сохраняете.
Заключение
Рекомендуем поэкспериментировать со сжатием картинок самостоятельно – при этом предварительно скопировав их в тестовую папку, чтобы не потерять важные фото. После 3-4 попыток вы на практике поймёте, как уменьшить размер изображения оптимальным образом, с наиболее подходящими параметрами компрессии, ширины и высоты.
Наши рекомендации о том, как уменьшить размер файла JPG:
Дисклеймер: ни одна собака в ходе художественных и программных экспериментов не пострадала. : )
Читайте также: