Sian 发表于 2016-1-5 15:16:50

PHP中使用GD库画出简单图像

本帖最后由 Sian 于 2016-1-5 15:32 编辑

<?php
        // 标识当前资源为图片让浏览器直接解析
        header("Content-type: image/png");
        // 创建一个图层200x200
        $image = imagecreatetruecolor(200, 200);
        // 创建两个颜色变量
        $red = imagecolorallocate($image, 0xFF, 0, 0);
        $blue = imagecolorallocate($image, 0, 0, 0xFF);
        $pink = imagecolorallocate($image, 0xFF, 0, 0xFF);
        // 背景颜色填充
        imagefill($image, 0, 0, $red);
        // 画一条蓝色的直线
        imageline($image, 0, 0, 200, 200, $blue);
       
        // 画空心矩形
        imagerectangle($image, 25, 25, 150, 150, $pink);
        // 画实心矩形
        imagefilledrectangle($image, 25, 25, 150, 150, $pink);
        // 空心圆
        imageellipse($image, 100, 100, 100, 80, $blue);
        // 实心圆
        imagefilledellipse($image, 100, 100, 50, 50, $blue);
        // 画字符串(水平、垂直)
        imagestring($image, 3, 10, 180, "yusian.com", $blue);
        imagestringup($image, 3, 180, 180, "yusian.com", $blue);
        // 自定义字体画文字
        imagettftext($image, 16, 0, 10, 180, $blue, "/usr/share/fonts/dejavu/DejaVuSans.ttf", "Sian");
        // 输出当前图像
        imagepng($image);
        // 保存imagepng($image, "image.png");
        // 释放资源
        imagedestroy($image);
       

页: [1]
查看完整版本: PHP中使用GD库画出简单图像