Я бы поместил ваши входные и выходные строки в переменную, чтобы вы могли отобразить их, чтобы увидеть, что они содержат то, что вы ожидаете.
Почему вы удаляете .tif, а затем добавляете его обратно?
Вам не нужно конвертировать с помощью magick.
В Windows я всегда помещаю путь к файлу внутри "", чтобы его содержать.
Я не уверен, если вам нужно экранировать \, но вывод вашей переменной должендокажите это.
Попробуйте добавить сообщение об ошибке, написав это в своем коде:
<code>$array=array();
echo "<pre>";
exec("magick Input Output 2>&1", $array); // Your Imagemagick command
echo "<br>".print_r($array)."<br>";
echo "
";