Если вы посмотрите на веб-сайт правительства Великобритании для паспортного стола , там написано, что фотографии на паспорте должны иметь ширину не менее 600 пикселей и высоту 750 пикселей.
Давайте начнем с фотографииадекватное качество (если не содержание) для г-на Бина в 600x750:
Если мы теперь изменим его размер до размера, соответствующего вашему изображению (160x200),затем, сделав резервную копию, вы увидите, что качество пострадала при попытке представить изображение с разрешением 160x200, и вы не можете изобрести все те пиксели, которые потеряли - они исчезли навсегда.Посмотрите на его зубы и блики в его глазах:
convert bean.jpg -resize 160x200 -resize 600x750 result.jpg
Итак, все, что вы можете сделать в Imagick, это:
Imagick::resizeImage ( int $columns , int $rows , int $filter , float $blur [, bool $bestfit = FALSE [, bool $legacy = FALSE ]] )
, чтобы вернуться к разрешению 600x750 и поэкспериментировать с установкой фильтра на Catrom
или Lanczos
.Но ты не можешь изобретать вещи, которых там нет ...