3

Я пытаюсь уменьшить размер группы файлов JPEG, скажем, 1280x720. Без существенного изменения разрешения и качества изображения, какой подход рекомендуется?

2 ответа2

4

JPEG основан на DCT и энтропийном кодировании. Если ваше изображение еще не оптимизировано для энтропии, возможно, есть шанс уменьшить его размер.

Если у вас Debian или любая другая система Linux, попробуйте использовать jpegoptim из пакета с таким же именем или jpegtran из libjpeg-progs . Справочная страница jpegtran утверждает, что это без потерь:

jpegtran работает путем переупорядочения сжатых данных (коэффициентов DCT) без полного декодирования изображения. Поэтому его преобразования без потерь: никакого ухудшения качества изображения нет вообще, что было бы неверно, если бы вы использовали djpeg, а затем cjpeg для выполнения того же преобразования.

Я также нашел следующие два инструмента, которые я никогда не пробовал:

1

Если размер текущего изображения больше, чем 1280 x 720 (что вполне вероятно, если это изображения с камеры), то лучший способ - уменьшить количество пикселей до 1280 x 720.

Если они уже имеют разрешение 1280 x 720, то самый простой способ - снизить качество JPEG. У большинства программ обработки изображений есть способ изменить это, и более низкое качество уменьшит размер файла. Вы должны будете проверить, является ли качество все еще приемлемым все же.

Другим способом может быть сохранение файла в формате GIF или BMP со сжатием. Это поможет только с простыми плоскими изображениями, но не с фотографиями.

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

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