如何存储 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 图像。
将其作为答案发布,以免其他人重复我的错误。
概览:
我正在终端中使用 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 图像。
将其作为答案发布,以免其他人重复我的错误。