如何存储 ImageMagick 转换信息:在 php 的变量中

How to store ImageMagick convert info: in a variable in php

概览:

我正在终端中使用 convert result.jpg -deskew 40 -format "%[deskew:angle]" info: 来获取有关图像的校正角的信息。我得到的结果是 -0.111906。我知道如何在使用命令行时将这个值保存在变量中,但现在我想在我的 php 脚本中做同样的事情。

问题:

如何将 convert 命令给出的信息存储到 php 中的变量中?

我的试用期:

$diskew = exec('convert result.jpg -deskew 40 -format "%[deskew:angle]" info:');

echo $diskew;//returns nothing(I am expecting -0.111906 here)

命令行解决方案:

    diskew = `convert result.jpg -deskew 40 -format "%[deskew:angle]" info:`;

    echo $diskew;//returns -0.11196(Perfect but my problem is how to do it in php)
exec('convert result.jpg -deskew 40 -format "%[deskew:angle]" info:', $diskew, $ret_var );

看第二个参数,就是exec输出的str.

我太傻了。我确实使用 .jpg 而不是 .png,我应该将其用于我拥有的 png 图像。

将其作为答案发布,以免其他人重复我的错误。