我有一个基本的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正在工作),但两侧不会被剃光。
有什么想法吗?
答案 0 :(得分:0)
PHP_ROUND_HALF_DOWN需要5.3+,我运行5.2。升级并立即开始工作 -
:)