Используя Imagemagick 6.9.9.40 Q16 Mac OSX, я запустил вашу команду, заменив 1x1 на 0x1, и она работает просто отлично. Я взял вашу команду из вашего кода JPG.
Введите:
![enter image description here](https://i.stack.imgur.com/dupZQ.jpg)
mogrify -modulate 110,102,100 -Sarpen 0x1 -Улучшение -Гравитационный центр -Crop 150x100 + 0 + 0 + repage OX5XX.jpg
Я не уверен, почему вы используете mogrify, если вы конвертируете только одно изображение за раз в цикле. Вы можете просто использовать конвертировать как
convert OX5XX.jpg -modulate 110,102,100 -sharpen 0x1 -enhance -gravity center -crop 150x100+0+0 +repage OX5XX.jpg
![enter image description here](https://i.stack.imgur.com/d1K4Q.jpg)
Я бы посоветовал вам сделать простую команду PHP, чтобы она выполнялась так же, как указано выше, и посмотреть, работает ли она. Если это так, то проблема в другом коде и, возможно, в использовании вами FFMPEG. Если это не работает, то это может быть ошибка в вашей версии Imagemagick.
Вы можете узнать версию Imagemagick по
<?php
exec("convert -version",$out,$returnval);
foreach($out as $text)
{echo "$text<br>";}
?>
Если это не удастся, найдите полный путь для конвертации через
<code><?php
echo "<pre>";
system("type -a convert");
echo "
";
?>