Уменьшить размер / качество JPEG для многих файлов [дубликаты]

1

Мне любопытно, есть ли более быстрый способ уменьшить размер файлов JPEG. Мои файлы JPEG составляют около 6 МБ на файл. Я открываю каждый файл в простой программе Paint и нажимаю Ctrl + S, чтобы восстановить изображение. Файл сохранен, скажем, с 1.3Mb. Качество хуже, но все равно можно просматривать изображение. Я делаю это для каждого файла размером более 2 МБ.

Есть ли способ сделать это для более чем 1000 файлов изображений JPEG гораздо быстрее?

Постскриптум Windows XP или 7 - это ОС, для которой я ищу решение.

Haradzieniec
источник

Ответы:

3

Xnview - это интересный способ пакетной обработки тысяч файлов, поскольку вы также можете применить небольшую, но эффективную фильтрацию в пакетном процессе. Когда я хотел обработать более 1 миллиона файлов, это было намного быстрее, чем любой из сценариев или методов пакетирования программ обработки фотографий, и дизайн элементов фильтра работал так, как того хотел бы человек. Как и интересные conbright и gamasat, хорошие настройки для простой резкости и быстрые операции фильтрации - все это выполняется в процессоре CPU. Вы также можете легко установить качество сжатия / разрушения JPEG для вывода.

Я рекомендую не потому, что она бесплатна, а потому, что она взорвала популярную программу обработки фотографий более чем в 10 раз. Это займет некоторое время, чтобы учиться.

Чтобы вы начали вообще:
В меню инструментов выберите Пакетная обработка, выберите файлы или целые папки.
Избегайте сценариев, так как они вряд ли понадобятся вам для простых вещей.
Установить каталог (желательно новый, не перезаписывая)
Установите параметры для формата файла (jpeg), обязательно установите параметры перед началом процесса.
Перейдите на вкладку «Преобразования», выберите изменение размера, нажмите «Добавить» и настройте значения изменения размера.
Если вы изменяете размер, может быть полезно добавить немного резкости, также на вкладке трансформации.
Нажмите кнопку GO после того, как вы все установили.

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

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

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

Psycogeek
источник
1

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

BrianA
источник
1

Вы можете использовать Cygwin или Linux (возможно, на виртуальной машине) и использовать jpegoptim используя этот скрипт для рекурсивной оптимизации всех файлов JPEG в текущем каталоге.

#! /bin/bash

optimise() {
  jpegoptim *.jpg *.jpeg -t -p --strip-all
  for i in *
  do
    if test -d $i
    then
      cd $i
      echo $i
      optimise
      cd ..
    fi
  done
  echo
}
optimise

Я сделал это для оптимизации многих тысяч изображений JPEG на веб-серверах, заняв всего несколько минут. (Затем я копирую их в CDN для чрезвычайно повышенной производительности.)

paradroid
источник
1

Если у вас есть Adobe Photoshop, вы можете изменить размер файлов в одной папке.

Откройте Photoshop, Файл & gt; Скрипты & gt; Процессор изображения. Выберите папку, в которой находятся файлы.

Или вы также можете сделать это онлайн с: http://birme.net

deathlock
источник
1

Пытаться RIOT , Это очень хороший бесплатный оптимизатор окон jpeg / png / gif и поддержка пакетного режима.

Mikhail Moskalev
источник
0

Есть несколько инструментов, которые вы можете использовать: Format Factory, FotoSizer, ... Попробуйте один из них;)

Trinue
источник