Как массово сжать фотографии в папке
Перейти к содержимому

Как массово сжать фотографии в папке

  • автор:

Как сжать несколько фотографий одновременно

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

1. закачать с фотоаппарата
2. каждую открыть и уменьшить с помощью программки «Microsoft Office Picture Manager» , если надо, то ещё подписать, или отредактировать (но это я редко делаю).
3. загрузить на Яндекс. Фотки. Я пользуюсь этим фотохостингом , а когда вставляю в блог, то копирую URL-код. Знаю, что многие используют в качестве фотохостинга Flikcr, но мне с ним как-то сложнее оказалось разобраться, поэтому я осталась на Яндекс.Фотках.
4. Вставить в блог картинку с помощью копирования URL-кода.
Когда мало фотографий, то это как-то терпимо.
А когда много??
И в очередной раз, делая пост про Питер, летом, я поняла, что сжимать фотографии для размещения в блог, я буду минут 40, и это меня привело к тому, что я встала перед необходимостью разобраться и найти способ, чтобы уменьшать фотографии группой, то есть выделить нужные мне фото и одним щелчком нажать на какую-нибудь кнопку и они все одновременно уменьшатся — вот такой способ мне очень сильно был необходим.
Стала искать в интернете и где -то прочитала, что моя программа «Microsoft Office Picture Manager», в которой я сжимала фотографии по одной — может уменьшить и много одновременно, но внятного описания, как это делается, не нашла. Но я нашла способ, как в этой программе получить нужный мне результат и хочу вам об этом рассказать. Потому что, лично для меня — это большое преимущество, благодаря которому, я экономлю много времени при загрузке фотографий в блог.
В принципе, «Microsoft Office Picture Manager» — как я понимаю, стандартная программа пакета «Microsoft Office» и должна быть на каждом обычном компьютере с операционной системой Windows.
Итак, алгоритм.
1. Скачиваю фотографии на компьютер в нужную папку.
2. Открываю какую — либо одну фотографию из этой папки с помощью «Microsoft Office Picture Manager», (я позднее объясню зачем нужен этот абсурдный шаг).
3. Закрываю фотографию.
4. Иду в «Пуск», открываю мою программку, выглядит она так:

Как сжать несколько фотографий одновременно, фото № 1

5. Дальше смотрю в левую колонку и ищу строчку «Недавно просмотренные», нахожу в списке, чуть ниже, мою папку «Фото» и нажимаю на неё.
Возвращаясь к абсурдности, если предварительно просто так не открыть хотя бы одну фотографию из моей папки , то программа ни в какую не откроет ту папку, которая мне нужна, может это у меня только так ? Как сжать несколько фотографий одновременно, фото № 2

6. Дальше программка открывает мне всю мою папку, и соответственно здесь уже можно работать со всеми фотографиями одновременно , нажимаю «Изменить рисунки».

Как сжать несколько фотографий одновременно, фото № 3

7. Теперь смотрю с правой стороны, снизу «Сжатие рисунков» и тоже нажимаю.
Как сжать несколько фотографий одновременно, фото № 4
8. Небольшое отступление, дальше оказалось, что фотографии, красненькие)) уже сжаты — дальше некуда )), поэтому я поменяла папку и дальше пойдут другие , но сути это не меняет).
Выделяю, фотографии, которые мне нужно сжать. Если это все фотографии, то нажимаю Ctrl+A.
И всегда сжимаю «для документов», потому что, если слишком сильно сжать, то качество будет заметно хуже, а так практически не заметно.
И ок. И вес уменьшиться почти в 5 раз. И Яндекс. Фотки загрузят мне их со скоростью света очень быстро.

Как сжать несколько фотографий одновременно, фото № 5

И всё. Качество теряется процентов на 5, опять же на мой взгляд. Но я не считаю, что это так сильно портит фотографии, я вообще-то и не замечаю этой потери качества.
И моя жизнь стала легче 🙂
Надеюсь Вам тоже пригодится.
Наверно есть ещё много способов, как такое можно сделать, ну например, закачать вконтакт и оттуда уже брать url-код, но мне как-то непривычно фотографии для блога хранить в контакте. Кроме того, я почти все домашние фотографии точно таким же образом уменьшила и очень довольна.

Как массово сжать фотографии в папке

Пакетное сжатие JPEG-изображений в нескольких директориях

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

  • для увеличения скорости загрузки страницы;
  • для улучшения оценки в тесте PageSpeed Insights от Google.

Массовое сжатие .jpg изображений, расположенных в нескольких директориях, реализовывал при помощи программы IrfanView . Программа может как перезаписать старые изображения, так и создать папки в новом месте. Названия папок при этом сохранятся. IrfanView видит и обрабатывает также вложенные директории.

  1. 1. Скачиваем программу. Я скачивал с первого указанного хранилища файлов (оно внешнее).
  2. 2. Устанавливаем. При установке программа предложила дополнительное программное обеспечение одного известного западного интернет-магазина. Не забудьте снять галочки.
  3. 3. Если собираетесь сжимать уже опубликованные картинки, то с хостинга скачиваем директории с изображениями.
  4. 4. В меню программы File выбираем Batch Conversion/Rename… ("batch" в переводе с английского означает "группа", "серия", "пария").
  5. 5. Добавляем все изображения из папок, для этого:
    1. a. Выделяем все папки с картинками.
    2. b. Устанавливаем тип файлов JPG/JPEG (если в папках будут присутствовать изображения других форматов, они будут игнорироваться).
    3. c. Ставим галочку Include subdirectories (for ‘Add all’…), включить поддиректории, чтобы программа могла работать с несколькими папками, а так же вложенными папками .
    4. d. Нажимаем Add all.
    1. a. Бегунком указываем качество изображений на выходе. Чтобы лучше понять, до какого уровня можно сжимать картинки без заметной потери качества, я делаю несколько тестовых сжатий на небольшом количестве.
    2. b. Снимаем все галочки кроме первой, Save as progressive JPG. Благодаря этой опции изображение может показываться до полной загрузки в некоторых браузерах. Плюс к этому прогрессивный формат не должен утяжелять картинку, а наоборот, в большинстве случаев даже делать немного легче .
      Убирая остальные галочки, мы убираем дополнительную информацию об изображении: авторство, способ получения, информацию об устройстве, которым был сделан снимок, условия при которых был сделан снимок и т.д. Если эту информацию оставить, изображение не пройдет тест PageSpeed Insights.
    3. c. Нажимаем ОК.

    На этом всё. При сжатии программа сохранит имена изображений и названия папок.

    Таким образом мне удалось сжать одним махом около 19 тыс. изображений товаров. При выполнении большого количества операций Windows выдавала сообщение, что программа не отвечает. Однако, заходя в папку назначения, по нарастающему количеству сжатых изображений я убеждался, что процесс идёт. Обработка заканчивалась всегда успешно.

    Пакетная обработка изображений в Windows с ImageMagick. Часть I

    Есть версии много ImageMagick. Если машина уже не молода и памяти не больше 1024 Мбайт — вам уготована Q8. Иначе, загружайте Q16.

    Во время установки, отметьте чекбоксы:

    Таким образом, мы получим весь комплект утилит и добавим их в системную переменную path.

    Пакетное сжатие и ресайз PNG и JPG с помощью ImageMagick

    JPG. Основные опции ImageMagick для сжатия и ресайза

    Примеры использования параметра -thumbnail:

    Ресайз по ширине 100px, с сохранением соотношения сторон (высота изменится пропорционально):

    Ресайз по высоте 150px, с сохранением соотношения сторон (ширина изменится пропорционально).

    Ресайз без сохранения соотношения сторон:

    Ресайз в % (процентах):

    JPG — батники для сжатия и ресайза с потерями

    Приведу для примера, батник с утилитой mogrify.exe (обработает и перезапишет все изображения .jpg, в каталоге, из которого будет запущен):

    PNG. Основные опции ImageMagick для сжатия и ресайза

    PNG сжимается без потерь и сохра­няет про­зрач­но­сть ( альфа-канал).
    Хотя, его тоже возможно сжимать с потерями. Также, как и с jpg, можно использовать опции:-gaussian-blur, -strip, -resize, -thumbnail, -unsharp.
    А также множество вариантов с опциями для png:
    -define png:compression-filter=2
    -define png:compression-level=9
    -define png:compression-strategy=1
    -colors 255 — Почему не 256? Потому что 1 резервируется для альфа-канала.
    -depth 8 — количество бит.
    -quality 90 — для png этот параметр имеет иной принцип работы и другие значения, чем для jpg.

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

    PNG — батники для сжатия и ресайза

    Что делать, если вы изменили батник, и он перестал работать?

    1. Убрать все пробелы в конце строк.
      В Notepad++ это можно сделать так: выделить все, Правка — Операции с Пробелами — Убрать замыкающие пробелы и сохранить. Или: Ctrl+A — Ctrl+Shift+B — Ctrl+S.
    2. Проверьте, стоит ли кодировка UTF-8 без BOM. Если же вы используете в батнике кириллицу, кодировка OEM 866.
    3. Убедитесь, что используются подходящие параметры для данного формата.

    И на десерт

    Я протестировал все популярные PNG компрессоры. Для себя сделал вывод: лучшее сжатие PNG с потерями дает pngquant. Если применять его для сжатия скриншотов. С другими изображениями — не тестировал. Работает очень быстро. С параметром «—strip» — удаляет все метаданные.
    pngquant — это PNG-компрессор, который значительно уменьшает размеры файлов путем преобразования изображений в более эффективный 8-битный PNG-формат с альфа-каналом (часто на 60-80% меньше, чем 24/32-битные PNG-файлы). Сжатые изображения полностью совместимы со стандартами и поддерживаются всеми веб-браузерами и операционными системами.
    Параметры командной строки pngquant.

    И конечно же есть автомат Калашникова батник для пакетной обработки:

    Чтобы все работало, нужно положить pngquant.exe рядом с батником. Либо скопировать его в любую папку и в батнике, вместо «pngquant.exe», указать путь «YourPath\pngquant.exe»
    Примечание: pngquant почему-то не обрабатывает файлы с кириллическими именами.

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

    Как пакетно сжать картинки без потери качества?

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

    FastStone Image Viewer

    FastStone Image Viewer (FSViewer) — полностью бесплатный просмотрщик изображений для систем Windows с разнообразными полезными функциями, включая пакетную обработку. Приложение поддерживает все наиболее распространенные форматы изображений, а также целый ряд (более 15) форматов «сырых» (RAW) фотографии, отснятых на цифровые камеры, но не прошедших процедуру кодирования.

    Программа FastStone Image Viewer проста в использовании. Рассмотрим это на примере сжатия фотографий, сохраненных в JPG-формате:

    • Запускаем программу FSViewer и сразу вызываем модуль пакетной обработки изображением, нажав клавишу «F3» либо выбрав пункт «Пакетное преобразование/переименование» в меню «Сервис».

    Как пакетно сжать картинки без потери качества?

    • Откроется новое окно. В левой его части нужно открыть папку, в которой хранятся обрабатываемые изображения.

    Как пакетно сжать картинки без потери качества?

    • Выбираем мышкой изображения, которые требуется сжать. Затем нажимаем кнопку «Добавить» левее списка с фото. Можно добавить на обработку все фотографии в папке, нажав кнопку «Добавить все». Выбранные (или все) изображения отобразятся в правой части окна программы.

    Как пакетно сжать картинки без потери качества?

    • Теперь нам нужно настроить параметры сжатия. Для этого нажимаем кнопку «Установки» ниже списка добавленных изображений.

    Как пакетно сжать картинки без потери качества?

    • В открывшемся небольшом окне осталось выставить параметры сжатия. Мы ничего не меняли здесь, кроме активации опции «Качество JPEG — как у исходного файла».
    • Нажимаем кнопку «ОК» для сохранения настроек сжатия, затем в самой программе указываем путь для сохранения фотографий (поле «Выходная папка») и нажимаем «Старт» для запуска процедуры преобразования.

    Как пакетно сжать картинки без потери качества?

    • В еще одном новом окне дожидаемся окончания процесса преобразования. Здесь же в графе «Экономия (КБ)» можно посмотреть, насколько сильно было сжато изображение. В нижней части окна отображена суммарная экономия дискового пространства.

    Как пакетно сжать картинки без потери качества?

    Не стоит удивляться такому малому объему сжатия. Во-первых, это связано с тем, что мы прогнали фотографии через функцию сжатия без потерь (ну, почти). Во-вторых, «JPG» сам по себе является форматом изображений, сжатым почти до степени «дальше некуда». С картинками формата PNG сжатие будет более эффективным (хотя и тут есть свои подводные камни). Для примера прогоним первую попавшуюся PNG-картинку через FSViewer:

    Как пакетно сжать картинки без потери качества?

    В процентном соотношении «PNG» удалось сжать до 84% от первоначального объема, т.е. сжатие составило 16%, а не 1% как в случае с «JPG».

    Caesium

    Еще одна бесплатная программа, позиционирующаяся разработчиками как эффективное средство для сжатия (компрессии) изображений. Т.е. Caesium разработан как раз для наших нужд, и в нем, конечно, присутствует режим пакетной обработки картинок. Интерфейс программы также выполнен на русском языке, но в плане поддержки форматов изображений Caesium уступает FSViewer. Однако такие основные форматы, как JPG, PNG, BMP и несколько менее распространенных приложением поддерживаются.

    Работать с программой Caesium также просто:

    • Нажимаем кнопку «Добавить изображения» или «Открыть папку» для добавления в обработку всех картинок в выбранной папке.
    • Выставляем настройки сжатия: качество — 90%, формат — JPG. Устанавливаем галочку на пункте «Применить для всех» и жмем кнопку «Применить».
    • Осталось запустить процедуру сжатия, для чего нажимаем кнопку «Выполнить сжатие» и ждем окончания работы программы.

    Как пакетно сжать картинки без потери качества?

    • В общей сложности нам удалось сэкономить 16,72 Мб дискового пространства. При этом фотографии практически не потеряли своего качества, но стали немного светлей (по всей видимости, Caesium «пошаманил» с цветовой схемой изображений, но разрешение оставил нетронутым). Результаты преобразования можно сравнить прямо в программе. Для этого нужно выделить любое изображение в списке и кликнуть по кнопке «Просмотр» (слева отобразятся две фотографии — «До» и «После»):

    Как пакетно сжать картинки без потери качества?

    Онлайн-сервисы для сжатия картинок

    Когда необходимо быстро уменьшить объем небольшого количества изображений, можно воспользоваться одним из существующих веб-сервисов. Почему лишь небольшого количества? Дело в том, что у таких сервисов зачастую присутствуют ограничения по количеству обрабатываемых изображений. Также бывают ограничения и по фактическому размеру картинок. И чтобы снять всяческие ограничения, владельцы соответствующих веб-сервисов предлагают оформить подписку. Рассмотрим пару популярных сайтов.

    Сервис TinyPNG

    TinyPNG — условно-бесплатный веб-сервис для сжатия изображений формата PNG и JPG. Позволяет добавлять на обработку одновременно до 20 картинок размером не более 5 Мб каждая. В среднем TinyPNG сжимает изображения на 50-60%.

    Пользоваться сервисом TinyPNG очень просто.

    • Перетаскиваем мышкой изображения в указанную область страницы:

    Как пакетно сжать картинки без потери качества?

    • Ожидаем окончания процедуры сжатия. После этого изображения можно скачать поштучно (ссылка «download» напротив названия картинок) либо все разом в виде ZIP-архива (кнопка «Download all»).

    Как пакетно сжать картинки без потери качества?

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

    Чтобы снять эти ограничения, требуется оформить подписку, которая на момент написания обзора составляла 25$ в год. Подписка также снимает ограничения на размер изображений (до 75 Мб).

    Optimizilla

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

    Продемонстрируем работу веб-сервиса Optimizilla:

    • Перетаскиваем картинки в указанную на странице область.

    Как пакетно сжать картинки без потери качества?

    • Добавленные изображения можно скачать сразу же (по одному или в архиве все вместе).

    Как пакетно сжать картинки без потери качества?

    • Чтобы предварительно настроить качество каждого из них по отдельности: выделите картинку (1), отрегулируйте качество, используя ползунок в нижнем правом углу страницы (2). Оцените качество исходного и сжатого изображения в области предпросмотра (3). Если все устраивает, кликните по кнопке под ползунком, чтобы применить изменения (4). Не обращайте внимание на надпись на кнопке — возможно, выбрана неправильная кодировка на веб-странице (сайт все же иностранный).

    Как пакетно сжать картинки без потери качества?

    Сервисов для сжатия изображений, похожих на TinyPNG и Optimizilla, в интернете очень много, их легко найти при помощи любой поисковой системы. Если нет возможности или желания использовать специальные программы, но есть необходимость в обработке более 20 изображений за раз, всегда можно параллельно открыть в браузере много веб-сервисов и загружать на них разом хоть 100 картинок или больше (не очень удобно, но тоже вариант).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *