imagettftext($im,$tsize,0,10,20,$tcolor,$tfont,$str); header("Content-Disposition:attachment;filename=soft.png"); header("Content-type:image/x-png"); imagepng($im); imagedestroy($im); //调用代码,var是参数 <img src="pic_calc.php?<?php echo $var?>"> 如上面的代码,为什么img图片点右键不能正常保存成PNG格式呢?找了一晚上原因, 原来是传过去的参数VAR里面有中文,导致图片信息不正常,设定的soft.png不能正常工作,利用urlencode就可以了 ... $var ="str=".urlencode($str) ?> <img src="pic_calc.php?<?php echo $var?> "></p>