如何使用PHP中的ImageMagick二进制文件?
我正在本地使用ImageMagick库进行图像编辑。在我的在线共享服务器中,没有安装ImageMagick,但在请求后,他们在如何使用PHP中的ImageMagick二进制文件?,php,imagemagick,Php,Imagemagick,我正在本地使用ImageMagick库进行图像编辑。在我的在线共享服务器中,没有安装ImageMagick,但在请求后,他们在/usr/local/bin处安装了ImageMagick二进制文件,例如/usr/local/bin/convert处的convert二进制文件 如何在脚本中使用这些二进制文件?这些不是“perl二进制文件”,它们是C库和二进制可执行文件 您需要构建/安装使用它们的php模块。这些不是“perl二进制文件”,而是C库和二进制可执行文件 您需要构建/安装使用它们的php模
/usr/local/bin
处安装了ImageMagick二进制文件,例如/usr/local/bin/convert
处的convert
二进制文件
如何在脚本中使用这些二进制文件?这些不是“perl二进制文件”,它们是C库和二进制可执行文件
您需要构建/安装使用它们的php模块。这些不是“perl二进制文件”,而是C库和二进制可执行文件
您需要构建/安装使用它们的php模块。像使用exec一样使用
$inputFile = 'file.jpg';
$outputFile = 'file.png';
exec('/usr/local/bin/convert '.$inputFile.' '.$outputFile);
使用exec-like
$inputFile = 'file.jpg';
$outputFile = 'file.png';
exec('/usr/local/bin/convert '.$inputFile.' '.$outputFile);
这些是常规的可执行文件。您必须使用
exec(…)
调用来调用它们。询问他们是否会为您安装PHP imagick PECL模块,该模块直接与imagick库对话,而不是使用外部程序。请澄清:您是在编写perl还是PHP脚本?将问题编辑为删除perl,这与此无关。这些是常规可执行文件。您必须使用exec(…)
调用来调用它们。询问他们是否会为您安装PHP imagick PECL模块,该模块直接与imagick库对话,而不是使用外部程序。请澄清:您是在编写perl还是PHP脚本?将问题编辑为删除perl,这与此无关。它是一个共享服务器。我不能那样做,那么他们需要这样做。另一个选项是使用主目录的安装路径自己构建它们。您只需要在php脚本中包含这些内容。选项C就是上面提到的,使用php脚本中的exec()
调用/usr/local/bin中编译的可执行文件。老实说,这些都是C可执行文件。最初的问题不同。如果他想使用PHP模块,他使用的是共享库(二进制可执行文件也使用共享库)。你会问那些投票支持你答案的人他们的理由吗?这是一个共享服务器。我不能那样做,那么他们需要这样做。另一个选项是使用主目录的安装路径自己构建它们。您只需要在php脚本中包含这些内容。选项C就是上面提到的,使用php脚本中的exec()
调用/usr/local/bin中编译的可执行文件。老实说,这些都是C可执行文件。最初的问题不同。如果他想使用PHP模块,他使用的是共享库(二进制可执行文件也使用共享库)。你会问那些对你的答案投反对票的人他们的理由吗?