php 一段GD库使用代码,主要是练习GD库的使用

php 一段GD库使用代码,主要是练习GD库的使用

       		$img = imagecreatetruecolor(200,200);//创建一个 200x200的图像
            //分配颜色
            $white = imagecolorallocate($img,255,255,255); //白色
            $black = imagecolorallocate($img,0,0,0); //黑色
            $red = imagecolorallocate($img,255,0,0); //红色

            //带透明通道的颜色
            $alphaRed = imagecolorclosestalpha($img,255,0,0,50);
            //填充背景色 白色
            imagefill($img,0,0,$white);
            //画一个黑色的圆
            imagearc($img,100,100,150,150,0,360,$black);
            //画一条黑色线段
            imageline($img,20,180,120,120,$black);
            //填充一个带透明的矩形
            imagefilledrectangle($img,30,30,70,70,$alphaRed);

            $string = "I like PHP!";

            //水平写一个字符
            imagechar($img,5,70,50,$string,$black);//红色
            //垂直写一个字符
            imagecharup($img,3,120,50,$string,$black);
            //水平写字符串
            imagestring($img,5,70,150,$string,$black);
            //垂直写字符串
            imagestringup($img,3,120,150,$string,$black);

            // 将图像转换为 base64 编码
            ob_start();//开启输出缓存
            imagepng($img);
            $image_data = ob_get_clean();
           // $base64_image = base64_encode($image_data);
            $src = base64_encode($image_data);
            // 释放与image相关联的内存
            imagedestroy($img);

            ob_end_clean();//关闭输出缓存
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值