如果您使用的是 Windows ImageMagick,至少在我的情况下,您必须包含文件的完整路径,包括开头的“c:”。如果您不确定文件名将以何种方式传入,可以使用 realpath() 函数将其规范化
<?php
$incoming_file = '/Users/John/Desktop/file_loco.jpg';
$img = new Imagick(realpath($incoming_file));
// realpath() 将把 '/Users/John/Desktop/file_loco.jpg' 转换为 'C:\Users\John\Desktop\file_loco.jpg'
// ImageMagick 在加载时将不会有任何问题
?>