Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.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
Imagemagick&;php在使用convert时阻止文本输出_Php_Imagemagick - Fatal编程技术网

Imagemagick&;php在使用convert时阻止文本输出

Imagemagick&;php在使用convert时阻止文本输出,php,imagemagick,Php,Imagemagick,您好:我使用这些命令来比较颜色,但它可以打印我不想打印的文本: $color2= system("/usr/bin/convert xc:'#".$color2."' -format '%[pixel:s]' info:"); $result= system("/usr/bin/convert xc:'".$color."' -alpha set -channel RGBA -fuzz ".$fuzz." -fill '".$color2."' -opaque '".$color2."' -fo

您好:我使用这些命令来比较颜色,但它可以打印我不想打印的文本:

$color2= system("/usr/bin/convert xc:'#".$color2."' -format '%[pixel:s]' info:");
$result= system("/usr/bin/convert xc:'".$color."' -alpha set -channel RGBA -fuzz ".$fuzz." -fill '".$color2."' -opaque '".$color2."' -format '%[pixel:s]' info:");
产出:

 red grey20 rgb(238,0,0) grey20 rgb(221,0,0) grey20 rgb(204,0,0) grey20 rgb(187,0,0) grey20 rgb(170,0,0) grey20 rgb(153,0,0) grey20 rgb(136,0,0) grey20 rgb(119,0,0) grey20 rgb(102,0,0) grey20 rgb(85,0,0) grey20 rgb(68,0,0) grey20 rgb(51,0,0) grey20 rgb(204,51,51) grey20 rgb(153,51,51) grey20 rgb(204,102,102) grey20 rgb(204,0,51) grey20 lime grey20 rgb(0,238,0) grey20 rgb(0,221,0) grey20 rgb(0,204,0) grey20 rgb(0,187,0) grey20 rgb(0,170,0) grey20 rgb(0,153,0) grey20 rgb(0,136,0) grey20 rgb(0,119,0) grey20 rgb(0,102,0) grey20 rgb(0,85,0) grey20 rgb(0,68,0) grey20 rgb(0,51,0) grey20 blue grey20 rgb(0,0,238) grey20 rgb(0,0,221) grey20 rgb(0,0,204) grey20 rgb(0,0,187) grey20 rgb(0,0,170) grey20 rgb(0,0,153) grey20 rgb(0,0,136) grey20 rgb(0,0,119) grey20 rgb(0,0,102) grey20 rgb(0,0,85) grey20 rgb(0,0,68) grey20 rgb(0,0,51) grey20 rgb(0,127,255) grey20 rgb(51,51,102) grey20 cyan grey20 rgb(153,204,255) grey20 rgb(127,0,255) grey20 rgb(102,45,145) grey20 rgb(255,0,127) grey20 rgb(244,154,193) grey20 yellow grey20 rgb(255,127,0) grey20 rgb(247,148,29) grey20 rgb(96,58,32) grey20 rgb(117,76,36) grey20 black grey20 grey20 grey20

如何防止该文本被显示?

->设置返回值,这样输出就放在那里而不是打印出来了

您能告诉我们您想要打印的文本吗?然后我们可以给出答案,这些答案不会告诉您只需将“>/dev/null”放在行的末尾-PHi,我试过了,但是输出是“红黑”的,脚本不起作用了。。。系统(“/usr/bin/convert xc:”#“.”$color。”—格式“%[pixel:s]”信息:”,$color2);系统(“/usr/bin/convert xc:'”“$color.”-alpha set-channel RGBA-fuzz.“$fuzz.”-fill'.$color2.“'-opaque'.$color2.”-格式“%[pixel:s]”信息:“,$result);您好,参数前面的“&”表示您传递了一个指向方法调用的指针:$myOutput='';系统(“你的东西”和$myOutput);echo$myOutput;我已经在变量前面添加了&并且仍然得到相同的输出也许你应该试试passthru()“system()如果PHP作为服务器模块运行,调用还会尝试在每行输出后自动刷新web服务器的输出缓冲区。如果需要执行命令并将命令中的所有数据直接传回而不受任何干扰,请使用passthru()函数。“嘿,passthru函数也不起作用,不过,我尝试了exec(),它可以在不输出数据的情况下工作。谢谢