让imagemagick在共享主机上工作

时间:2014-01-05 20:27:58

标签: linux imagemagick localhost live imagemagick-convert

我有一个基本的imagemagick脚本,可以在Windows上正常工作,但是当我在linux服务器(共享/ hostgator)上运行时,图像会被创建,但是剃须命令不会被应用。我正在使用的代码在这里:

 $exp=path/to/file.jpg
 $size = getimagesize("$exp");
 $diff=abs($crop_h-$size[1]);
 $shave = round($diff/2,0,PHP_ROUND_HALF_DOWN);

 exec("convert $exp -shave  0x".$shave." $exp ");

就是这样。适用于localhost / windows但不适用于live / linux。图像生成(表明IM正在工作),但两侧不会被剃光。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

PHP_ROUND_HALF_DOWN需要5.3+,我运行5.2。升级并立即开始工作 -

:)