Инструмент jpegoptim ( фактическая домашняя страница для нескольких программ) работает для меня лучше:
jpegoptim -s -S8 *.JPG
-s
означает убрать всеметаданные (EXIF, JFIF, XMP и т. д.) -S8
означает нацеливание на размер файла около 8 КиБ
Вы можете сжать их еще лучше, запустив его дважды, потому чтоэмпирически, большинство изображений меньше прогрессивных:
jpegoptim -s --all-progressive -S8 *.JPG; jpegoptim -s --all-normal -S8 *.JPG
jpegoptim
обычно отказывается писать изображение, которое увеличивает размер, поэтому это даст вам оптимальное качество / размер.
Какдля части размеров изображения: обычно вы сначала определяете размер цели в терминах размеров и масштабируете там, только затем вы определяете целевой размер file .Это связано с тем, что при его отображении в идеале необходимо, чтобы размеры изображения были целым кратным или дробным от конечных размеров дисплея, чтобы сделать масштабирование более простым или даже ненужным.Итак, сначала масштабируйте до целевых размеров (с качеством 100 и, возможно, другими вещами, такими как цветность 4: 4: 4, и, скорее всего, с помощью dct float), затем уменьшайте размер файла.Если вы не можете добраться до нужного диапазона размеров файла, выберите меньшие целевые размеры и перезапустите (из исходного изображения, а не из того, которое вы уменьшили в первую очередь).