Сжатие JPG и PNG, PHP и Ubunutu с jpegtran и pngcrush

У меня есть несколько сотен изображений, которые мне нужно оптимизировать и сжать. Я нашел следующий скрипт на github: https://gist.github.com/ryansully/1720244 что нормально работает. Однако файлы jpg после сжатия не намного меньше.

Например, один файл до сжатия имеет номер 870.24 KB, после — 724.97 KB. Но если я прогоню то же изображение через compressjpg.com, размер файла уменьшится примерно до 290 KB.

Как я могу достичь такого уровня сжатия с помощью jpegtran? Это вообще возможно?


person MP_Webby    schedule 01.01.2016    source источник
comment
Почему бы не использовать ImageMagick и не получить желаемый размер вывода? Чего вы пытаетесь достичь в целом - диск действительно дешевый ....   -  person Mark Setchell    schedule 01.01.2016
comment
@МаркСетчелл. Я уже использовал Imagick для изменения размера изображений, так что это учтено. Меня больше интересовало удаление данных EXIF ​​и т. д., чтобы еще больше уменьшить размер файла. По сути, все, что они делают на Compressjpg.com.   -  person MP_Webby    schedule 01.01.2016
comment
mogrify -strip *.jpg удалит данные EXIF ​​— попробуйте сначала на копии ваших файлов. Вы также можете указать желаемый выходной размер файла, если хотите.   -  person Mark Setchell    schedule 01.01.2016
comment
Относительно настройки выходного размера файла: convert original.jpeg -define jpeg:extent=300kb output.jpg из этого сообщения   -  person Chris O    schedule 01.01.2016