0

我一直在使用在 PHP 脚本中调用的 Windows 2003 服务器上运行的 ImageMagick,以使用以下命令创建图像的缩略图:

$cmd = "convert.exe \"". $fullpath . "\" -resize \"" . res_image_width ."x" . res_image_height . ">\" \"". $fullpath. "\" 2>&1";
passthru($cmd);

我现在已将此功能移至运行 CentOS 并在其上安装 ImageMagick libxml2-devel 的 Linux 机器上:

yum -y install ImageMagick libxml2-devel

我需要对 PHP 代码进行什么更改才能对图像执行相同的操作,显然我可以说 .exe 是一个 Windows 文件,因此需要将路径更改为 linux 格式,但我在任何地方都找不到“转换”文件,在 Windows 中位于 C:\Program Files\ImageMagick-6.3.3-Q16/convert.exe

我需要在 linux 机器上安装更多文件吗?

欢呼所有人

4

2 回答 2

1

对于 OpenSUSE,ImageMagick 转换保存在 /usr/bin/

为什么不使用 ImageMagick PHP 模块?这样您的代码将是跨服务器的。在这里阅读。

于 2009-09-18T13:53:51.097 回答
0

要找出转换的位置,只需执行

which convert

或者

locate convert
于 2009-09-18T13:56:37.410 回答