Определите условия выдачи
Начинайте с макета, который будет принимать изображения, а не с ползунка сжатия. Запишите пиксельный блок, необходимость сохранять соотношение сторон, требование прозрачности, допустимые форматы и порог размера или качества. В образцы включите портретные и альбомные изображения, прозрачную графику, плотные границы и разные уровни детализации.
Сначала проверьте ориентацию и обрезку
Используйте image-auto-orient, когда EXIF может изменить отображаемую ориентацию. Сравните image-trim, image-trim-whitespace и image-trim-tolerance: выбор зависит от того, действительно ли поле пустое или только похоже на фон. После подтверждения правила примените его через batch-image-trim и проверьте, что объект не обрезан.
Измените размер, сожмите и проверьте
Реализуйте через batch-resize объявленную политику вписывания, масштабирования или обрезки. Затем используйте batch-compress с целью по качеству или размеру, связанной с реальными условиями выдачи. После сжатия проверьте на образцах размытость, звон, полосы, изменения прозрачности и согласованность кадрирования, а перед выдачей сверьте имена и количество результатов с исходными файлами.