1

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

Используя linux, если есть способ сгруппировать его (рекурсивно) (ну, я думаю, imagemagick?) это было бы здорово

1 ответ1

3

JPEG является стандартом по умолчанию для изображений. Это сжатие с потерями, но переменное, которое может пойти от ужасного до абсолютно незаметного по сравнению с оригиналом.

Моя рекомендация, если использовать nconvert и вызывать его в цикле (foreach для tsch). Утилита nconvert очень мощная и имеет простой синтаксис. Чтобы просто конвертировать и выводить результаты:

nconvert -q -out jpeg -o

Заменить на число. 100 дает высокий максимум и, следовательно, наименьшее сжатие. Я считаю 90 все еще отличного качества. 85 - это то, где я нахожу это разумным. Попробуйте несколько настроек в одном файле, чтобы увидеть, какое качество вам подходит.

Вы можете уменьшить размер ваших файлов, также удалив данные без изображения. Добавьте флаг -rmeta, например, перед именем входного файла. Флаг -rexifthumb удаляет миниатюру EXIF. Если вы не хотите удалять все метаданные, тогда можно использовать флаг -clean . Вы должны передать это число, чтобы сказать это, что убрать. Используйте nconvert -help для деталей.

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