【发布时间】:2011-05-16 16:37:39
【问题描述】:
我为一个客户端编写了一些 Perl 代码,其中一部分是使用 ImageMagick 的 convert 调整图像大小。
这是通过反引号完成的,以这种方式捕获输出:
$output = `convert foo.jpg foo.gif 2>&1`; # simplified example
最近我客户的托管公司进行了他被告知的“DNS 更改”,并且从那个日期*起,该命令不起作用,不仅如此,也没有 $output。
假设发生了一些事情,比如他被转移到没有 ImageMagick 的服务器,或者库的安装或更新失败——我不应该从中得到什么吗?至少“找不到转换”?我也尝试过 system() 并且它是一样的。图像未转换,没有任何返回。
很遗憾,命令行访问不可用。
* 我想这实际上可能是巧合。
【问题讨论】:
-
PerlMagick 是一种选择吗?
标签: perl unix command-line imagemagick