Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux上从php运行imageoptim?_Linux_Image_Optimization_Compression - Fatal编程技术网

如何在linux上从php运行imageoptim?

如何在linux上从php运行imageoptim?,linux,image,optimization,compression,Linux,Image,Optimization,Compression,我今天刚结账,真的很想在我的linux服务器上从php运行这个。这可能吗?imageoptim仅适用于Mac OS X。在那个网站上,他们向非Mac用户推荐 为了从php调用外部程序,可以使用文档中的exec命令 请注意,出于安全原因,使用另一个命令(如escapeshellcmd或escapeshellarg)转义传递给exec的参数非常重要 您在关于命令行选项的注释中的假设是正确的,您只需将它们与程序名一起作为字符串参数传递给exec,当然要进行正确的转义。ImageOptim不再是仅限OS

我今天刚结账,真的很想在我的linux服务器上从php运行这个。这可能吗?

imageoptim仅适用于Mac OS X。在那个网站上,他们向非Mac用户推荐

为了从php调用外部程序,可以使用文档中的
exec
命令

请注意,出于安全原因,使用另一个命令(如
escapeshellcmd
escapeshellarg
)转义传递给
exec
的参数非常重要


您在关于命令行选项的注释中的假设是正确的,您只需将它们与程序名一起作为字符串参数传递给exec,当然要进行正确的转义。

ImageOptim不再是仅限OS X的。现在,您可以在任何平台上使用。

感谢您的评论,我假设我可以通过exec运行trimage命令行选项,这非常适合我的用例。这看起来比
trimage
和active Directory更好