JPEG является стандартом по умолчанию для изображений. Это сжатие с потерями, но переменное, которое может пойти от ужасного до абсолютно незаметного по сравнению с оригиналом.
Моя рекомендация, если использовать nconvert и вызывать его в цикле (foreach для tsch).
Утилита nconvert очень мощная и имеет простой синтаксис. Чтобы просто конвертировать и выводить результаты:
nconvert -q -out jpeg -o
Заменить на число. 100 дает высокий максимум и, следовательно, наименьшее сжатие.
Я считаю 90 все еще отличного качества. 85 - это то, где я нахожу это разумным. Попробуйте несколько настроек в одном файле, чтобы увидеть, какое качество вам подходит.
Вы можете уменьшить размер ваших файлов, также удалив данные без изображения. Добавьте флаг -rmeta, например, перед именем входного файла. Флаг -rexifthumb удаляет миниатюру EXIF.
Если вы не хотите удалять все метаданные, тогда можно использовать флаг -clean . Вы должны передать это число, чтобы сказать это, что убрать. Используйте nconvert -help для деталей.