php 画图片3

<?php

    // 中文验证码
    // 1. 创建画布
    $im = imagecreatetruecolor(200, 200);

    // 2. 创建背景色
    // 2.1得到背景颜色
    $bg_color = imagecolorallocate($im, mt_rand(200, 255), mt_rand(200, 255), mt_rand(200, 255));

    // 2.2 填充画布
    imagefill($im, 0, 0, $bg_color);

    //3. 获取验证码数据
    $captcha = ‘北京您好‘;

    //4. 将验证码写入图片
    //4.1得到文字颜色
    $str_color = imagecolorallocate($im,mt_rand(0,100),mt_rand(0,100),mt_rand(0,100));

    //4.2将字符串写入图片
    imagettftext($im, 20, mt_rand(-90, 90), 100, 120, $str_color, ‘STHUPO.TTF‘, ‘北‘);
    imagettftext($im, 20, mt_rand(-90, 90), 80, 120, $str_color, ‘STHUPO.TTF‘, ‘京‘);
    imagettftext($im, 20, mt_rand(-90, 90), 90, 120, $str_color, ‘STHUPO.TTF‘, ‘您‘);
    imagettftext($im, 20, mt_rand(-90, 90), 50, 120, $str_color, ‘STHUPO.TTF‘, ‘好‘);

    // 指定类型
    header(‘Content-type:image/png‘);

    imagepng($im);

    //释放资源
    imagedestroy($im);
时间: 2024-12-24 23:55:55

php 画图片3的相关文章

Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等

// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{    CGContextRef context = UIGraphicsGetCurrentContext();         /*NO.1画一条线     CGContex

猫猫学IOS(三十)UI之Quartz2D画图片画文字

回头看了看自己写的博客,猫猫决定以后更改风格 本意是想大家看效果直接拷贝代码能用,注释齐全也方便学习,但是发现这样对新手学习特别困难,以后素材源码不会上传了,有想要的可以去群里找. 以后风格基本是–>看标题–>看目录–>看图片–>看代码–>自己尝试. 当然,如果有好的给力Demo猫猫还是会原来那样放上来的. 猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents

Delphi下OpenGL2d绘图(05)-画图片Bmp

一.前言 找了不少资料,要画图片要先处理一下,需要引用别的单元,Delphi中没带,需要另外下载Gl.pas.看网上说是自带的OpenGl单元封装的是1.0版的,有此函数未声明.网上可以找到Gl.pas单元.另外需要一个Glaux.pas单元与glaux.dll,据说是辅助库.在本文最后会提供下载.感谢所有作者提供的资料. 二.流程 绘画图片需要以下几个流程.Window本身的绘图是以位图为基础的,png,jpg等,绘画时,可以转为bmp再画. 1.加载bmp图片:auxDIBImageLoad

IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等

转自:http://blog.csdn.net/zhibudefeng/article/details/8463268 [cpp] view plain copy // Only override drawRect: if you perform custom drawing. // An empty implementation adversely affects performance during animation. - (void)drawRect:(CGRect)rect { CGC

android 简单的画图片

layout: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:ori

java swing画图片爱心

第一次用swing做一个可视化程序,写第一篇随笔,有写的不好的地方请多多见谅.上个星期三在网上看到一个画爱心的软件,就想着自己用java也实现一个程序,画爱心用到的数学函数知识在网上百度的,不是本人原创的.网上也有画爱心的教程,不过那些教程只能在编译器里面运行,无法把文件导出来,导出来会出现图片资源找不到的问题,只是因为资源的使用的路径有问题,被这个问题困扰了好久,在网上找到了一种方法,把图片放到src目录下,使用类的相对路径(就是以类为基准找资源的位置).至于画爱心主要是不断重写JPanel里

canvas里面画图片高度老是不对的梗

1.前言 最近自己写了一个移动端图片裁剪的小工具,用的是canvas和FileReader. 由于图片裁切是可以设置按比例裁剪还是固定尺寸裁剪. 2.发现问题 这个梗就是:我一开始做的时候,在页面初始化dom里面直接写的<canvas width="width" height="height"></canvas>,然后再根据设置参数计算canvas的真实高度并赋值. var canvas = document.querySelector('#

php 画图片

<?php // 使用php操作gd库做图 // 1. 创建一个画布资源 $im = imagecreatetruecolor(80, 40); // 2. 画内容 // 2.1 先位画布准备颜色 $string_color = imagecolorallocate($im, 255, 255, 255); // 2.2 往画布上写入字符串 imagestring($im, 5, 15, 14, 'hello', $string_color); // 3. 设置响应头 header('Conte

【转】IOS Quartz 各种绘制图形用法-实现画图片、写文字、画线、椭圆、矩形、棱形等

// Only override drawRect: if you perform custom drawing.// An empty implementation adversely affects performance during animation.- (void)drawRect:(CGRect)rect{ CGContextRef context = UIGraphicsGetCurrentContext(); /*NO.1画一条线 CGContextSetRGBStrokeCo