<?php
$storage = 'userUploads';
//文件所在文件夹
$img_width=32;
//获取图象的宽度
$img_height=32;
//获取图象的高度
$img_name="myname.jpeg";
//获取图象保存的名字
$img_data=$_POST['imgdata'];
//获取图象的数据
$ar=explode(",",$img_data);
//header("Content-type: image/png");
$im = @imagecreate($img_width,$img_height)
   or die("Cannot Initialize new GD image stream");
  $background = imagecolorallocate($im, 255, 255, 255);
foreach($ar as $k=>$v){
$x=($k+1)%$img_width;
$y=floor(($k+1)/$img_width);
$car=str_split($v, 2);
$r=hexdec($car[0]);
$g=hexdec($car[1]);
$b=hexdec($car[2]);$c=imagecolorallocate($im, $r, $g,$b);imagesetpixel($im,$x,$y,$c);
}imagejpeg($im,$img_name);
imagedestroy($im);
/*$img_data=$_POST['imgdata'];
这个是一个字符串,有每个象素的颜色值,上面有了,不过我只能画出8行,256个向素的颜色,后面的不知道为什么画不出来了,请高手指点!!*/
?>