首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Imagick不读取图像,不输出任何错误或警告

问Imagick不读取图像,不输出任何错误或警告
EN

Stack Overflow用户
提问于 2017-03-27 04:30:06
回答 1查看 1.2K关注 0票数 0

我试图用Imagick读取图像,我在PHP上使用了以下代码:

代码语言:javascript
复制
<?php

if(extension_loaded('imagick')) {
    echo "Imagick Loaded <br>";
}
else {
    echo "Imagick Not Loaded <br>";
}  

function scaleImage()
{

    $realpath = "D:\Tentacle1.png";
    $imagick = new \Imagick($realpath);

    var_dump($imagick);
}

scaleImage();



?>

产出如下:

代码语言:javascript
复制
Imagick Loaded 
object(Imagick)#1 (0) { }
  • 基本上,它不读取图像,它只是加载一个空对象。
  • 它不会给我任何错误或警告。
  • PHP日志也不会显示任何错误或警告。
  • 我试过用这个(https://stackoverflow.com/a/16091295/2724978)读取文件内容,但没有成功。
  • 此测试工作:https://stackoverflow.com/a/22438898/2724978
  • 图像位于正确的路径上,文件名大小写正确。
  • 我在Windows上
  • 尝试使用另一个文件和不同的扩展名(JPG),也没有成功。
  • ImageMagick扩展通常显示在php_info()上:

这是令人难以置信的令人沮丧的,我用尽了修复它的选择。有人能帮个哥哥吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-27 05:50:35

好吧,伙计们,我知道我会觉得自己像个白痴,问题是我在输出

代码语言:javascript
复制
echo "Imagick Loaded <br>"; 

在此之前

代码语言:javascript
复制
header("Content-Type: image/jpg");

所以我总有一份空白文件。天哪。

除此之外,明显的imagick对象确实是(0)元素的数组,或者显示这个输出的任何东西,这让我感到困惑:

代码语言:javascript
复制
object(Imagick)#1 (0) { }

2小时后,问题解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43037974

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档