如何将exec输出到变量

Isr*_*Gav 5 php svg image exec

我有这个命令可以将 SVG 转换为图像:

exec("convert -size 400x400 test.svg test.png", $out, $rcode);
Run Code Online (Sandbox Code Playgroud)

但它适用于字段,当我实际上需要使用 DOM 变量时。

请如何将生成的 PNG 转换为 $variable insted of file(在 PHP 中)。

ark*_*cha 3

这可能就是您正在寻找的:

<?php
$output = shell_exec("convert test.svg png:-");
echo $output;
Run Code Online (Sandbox Code Playgroud)

根据您的本地设置,您可能必须指定实用convert程序的绝对路径。此外,要转换的文件的路径必须是可解析的,同样,绝对路径首先是一个安全的选择。