如果远程图像包含端口号,ImageMagick 则无法对其进行识别

如果远程图像包含端口号,ImageMagick 则无法对其进行识别

如果 URL 包含端口号,则使用 imagemagick 对远程图像执行 exec identifier 时会遇到问题。因此 URL 显示如下:http://isite.com:81/image.jpg如果我删除 :81,它就可以正常工作。我该怎么办?使用 imagemagick 修复此问题或删除端口号都可以。我尝试使用 PHP 的 parse_url 函数删除端口,但是之后我无法重建 URL,因为 http_build_url() 函数在我的服务器上不可用,我无法安装它。

答案1

确保您至少使用这个版本:ImageMagick 6.6.3-1 2010-07-26 Q16

这是我其中一台计算机上的版本,如果我指定 TCP 端口 80(无论如何是默认端口),它就能正常工作。

此外,您引用的网站现在已关闭,因此在再次尝试之前,请确保该网站已启动并正在运行(如果它是一个示例,那么您应该使用符合 RFC 的“www.example.com”来说明这一点)。

相关内容