【问题标题】:Error in using readImage function (Imagick)使用 readImage 函数时出错(Imagick)
【发布时间】:2012-04-09 20:10:29
【问题描述】:

我有这个功能可以使用 Imagick 扩展更改图像 DPI:

    <?php
// create an image copy
$image=new Imagick("D:/xampp/htdocs/extra/1270006212-Z3BFN9J.jpg");
$image->readImage("D:/xampp/htdocs/extra/1270006212-Z3BFN9J.jpg");
$image->setImageFileName("D:/xampp/htdocs/extra/ANC.jpg");
$image->writeImage();
?>

每当程序到达 readImage 函数时,浏览器就会停止运行并给我错误:

连接已重置

在加载页面时重置了与服务器的连接。

该网站可能暂时不可用或太忙。过几次再试 时刻。 如果您无法加载任何页面,请检查您计算机的网络 联系。 如果您的计算机或网络受到防火墙或代理的保护,请确保 允许 Firefox 访问网络。

我不知道是什么问题。我正在使用 XAMPP 1.7.7、PHP 5.3.8、Imagick Version-2.3.0-rc3。请帮助我。

谢谢

【问题讨论】:

    标签: imagick


    【解决方案1】:

    [你没有提到你在哪个平台上运行,但我会从路径推测它是某种 Windows。]

    代码没问题,但在 Windows 上使用某些版本的 Imagick 时 readImage() 存在问题(请参阅https://bugs.php.net/bug.php?id=59594),并且在 Windows 上使用 6.6.4.0 以上版本的 ImageMagick 时也存在一般问题,因为它是针对编译的VC10 和其他组件使用 VC9 (http://stackoverflow.com/questions/8608426/imagick-crash-with-php-5-3)。阅读http://valokuva.org/?page_id=50(Imagick 开发人员的博客)上的帖子,并在 cmets 中注明 Windows 是一个不受支持的平台。

    我得出的结论是,根本不可能在 Windows 7 x64 上运行 Imagick,并安装了一个在 Oracle VirtualBox 下运行的 Ubuntu 服务器来进行 Imagick 开发。效果很好。

    【讨论】:

      猜你喜欢
      • 2019-03-19
      • 2019-02-22
      • 2020-06-30
      • 2013-07-04
      • 2019-05-02
      • 2012-01-29
      • 2018-01-08
      • 2023-03-04
      • 1970-01-01
      相关资源
      最近更新 更多