PHP扩展 Imagick 中的 readImageFile 方法报未知错误

环境:

https://img1.mukewang.com/5c8f56d900018db005750169.jpg

https://img3.mukewang.com/5c8f56db0001586b08000406.jpg
https://img2.mukewang.com/5c8f56dd0001c44b06410129.jpg

我在使用 readImageFile 的时候遇到未知报错,场景如下:

public function test()
{
    $img = new Imagick();
    try {
        //这种方法正常
        //$img->readImage('/data/demo.jpg');
        //下边这种方法没有提示异常,查看请求状态显示一个很诡异的东西截图如下
        $img->readImageFile(fopen('/data/demo.jpg', 'rb'));
        $img->writeImage('/data/demo1.jpg');
    } catch (Exception $e) {
        echo $e;
    }
}

请求状态如下(没有任何的 response)
https://img2.mukewang.com/5c8f56de0001b06008000155.jpg

https://img.mukewang.com/5c8f56df000174ac06400411.jpg

慕容森
浏览 1068回答 2
2回答

阿晨1998

楼主,这个问题怎么解决?我现在卡在这一步了。

紫衣仙女

看看是不是命名空间的问题 $img = new Imagick(); 改成: $img = new \Imagick();
打开App,查看更多内容
随时随地看视频慕课网APP