imagejpeg(), как подобрать quality по размеру файла?

Copenhagen

Новичок
Требуется сохранить картинку, чтобы файл был не больше определенного размера. Как подобрать значение quality в функции imagejpeg(), чтобы получаемый файл был примерно равен заданному размеру?
 

ksnk

прохожий
Как подобрать значение quality в функции imagejpeg(), чтобы получаемый файл был примерно равен заданному размеру?
Подбирать. :) Картинки jpeg'ом жмутся как получится. Какие хорошо, какие - плохо. Явной формулы не бывает, так что жать в минимально допустимом качестве и смотреть на результат. Если получилось меньше, чем можно - поднять качество...
 

Фанат

oncle terrible
Команда форума
jpeg:extent=value
Restrict the maximum JPEG file size, for example -define jpeg:extent=400kb. The JPEG encoder will search for the highest compression quality level that results in an output file that does not exceed the value. The -quality option is ignored if it is also present.
 

ksnk

прохожий
Хмм... да. Фанат прав. Image magic может подобрать сам. :)
 

Фанат

oncle terrible
Команда форума
интересно, насколько падает при этом скорость.
 
Сверху