1

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

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

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

6 ответов6

3

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

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

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

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

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

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

1

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

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 для чрезвычайно высокой производительности.)

1

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

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

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

1

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .