<?php
Header("Content-type: image/jpeg");
$im = imagecreate(200,50);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,0,0);
imagestring($im, 5, 4, 10, "1234567890", $white);
ImageJpeg($im);
ImageDestroy($im);
?>

解决方案 »

  1.   

    <?php
    Header("Content-type: image/jpeg");
    // 这是发送一个HTTP头,告诉浏览器:“你听着,这是一个图象,可别当成文字来显示呀!”$im = imagecreate(200,50);
    // 创建图象。注意,图象在创建的时候还没有被指定图象格式。
    // ImageCreate函数,两个参数,无庸质疑,这是创建的图象的宽度和高度。
    // 它的返回值是一个int数值,这个数值相当重要,你继续绘制这个图象、
    // 直到你输出这个图象之前,无处不用到这个数值,我们暂且称之为图象的ID。
    // 因为使用的频率相当高,所以,我们把它赋给一个名字比较短的变量。$black = ImageColorAllocate($im, 0,0,0);
    // 这个函数四个参数,第一个参数im,就是图象的ID
    // 后面三个参数就是要定义的颜色的红(R)、绿(G)、蓝(B)的分量,0~255之间。
    // 这又牵扯到物理—光学的知识了。红、绿、蓝三原色光分量的不同,
    // 定义了一种颜色,红光、绿光、蓝光都没有,自然黑咕隆咚——黑色。  
    // 如果没有搞错,这是一个较亮的红色。等一会儿我们来画一条线试试看。
    // 为什么要等一会儿呢?因为一幅图只有一种颜色的话,是什么也看不出来的!
    // 我们把背景搞成黑的先!
    // 虽然手册上没有明确表示,但是我发现最先定义的颜色将默认被作为背景。$white = ImageColorAllocate($im, 255,0,0);imagestring($im, 5, 4, 10, "1234567890", $white);ImageJpeg($im);
    // 这一句就输出图象了,ImageJpeg()输出jpg图象
    // ImageGIF输出gif图象……ImageDestroy($im);
    // 毁掉内存里的图象,以释放内存空间。
    ?>