$imgHeight=70;//图片高
$imgWidth=70;//图片宽
$im =imagecreatefrompng("7.png");for($i=0;$i<$imgHeight;$i++)
for($j=0;$j<$imgWidth;$j++)
{
    $rgb = ImageColorAt($im, $j,$i);
    $r=($rgb>>16);        //取得红色分量
    $g=($rgb&0x00ff00)>>8; //取得绿色分量
    $b=$rgb&0x0000ff;      //取得蓝色分量
$t=($r*3+$g*6+$b)/10;//转成灰度
$t=floor($t); 
if($t<25)                 //输出ascii
{
  echo "@";
}else if($t<50)
{
  echo "B";
}else if($t<75)
{
  echo "A";
}else if($t<100)
{
  echo "@";
}else if($t<125)
{
  echo "9";
}else if($t<150)
{
  echo "*";
}else if($t<175)
{
  echo "+";
}else if($t<200)
{
  echo ";";
}else if($t<=225)
{
  echo ",";
}else{
  echo ".";
}
if($j>$imgWidth-2)       //跟着图片换行
echo "\r\n";         
}