http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 8222|回复: 4

[PHP] PHP中的图像处理示例(1)

[复制链接]
发表于 2018-12-16 08:34:12 | 显示全部楼层 |阅读模式
本帖最后由 惜 于 2018-12-16 08:34 编辑

创建一个图像,再把中文汉字输出到已经存在的图像上。
[PHP] 纯文本查看 复制代码
<?php
        header("Content-type:image/png"); //向浏览器输出文件头
        $im=imagecreate(500,500);  //使用函数创建图像
        
        $background_color = imagecolorallocate($im,255,255,255);  //设置背景色
        $text_color = imagecolorallocate($im,233,14,91);  //定义文本内容颜色
        
        $fnt = "c:/windows/fonts/simfang.ttf"; 
        //$font = iconv("UTF-8", "GBK", "都是天使的锅锅");
        $font="都是天使的锅锅";

        ImageTTFText($im, 20, 0, 30,40, $text_color, $fnt, $font);         //使用字体文件向图片上 输出中文文字。
        //imagestring($im,20,25,25,"A Simple Text String", $text_color);  //写入文字
        
        imagepng($im); //输出 PNG
        imagedestroy($im); //销毁图像
?>
如下图:

1.png

下面,我们创建图形并在上面画图

bool imageline(resource image,int x1,int y1,int x2,int y2,int color)函数。参数 image 为一个已经创
建的图形对象,参数 x1、y1、x2、y2 均为整型数;color 为表示颜色的整型数(以上参数在
其他函数中有相似的意义不再重复)。执行函数,将会用 color 颜色画一条从 x1,y1 到 x2,
y2 的直线。


bool imagerectangle(resource image,int x1,int y1,int x2,int y2,int col)函数。参数内容与 imageline()
函数相似。执行函数,将会用 color 颜色画一个矩形,矩形的左上角为 x1,y1;右下角坐标
为 x2,y2。


bool imageellipse(resource image,int cx,int cy,int w,int h,int color)函数。参数 cx、cy、w、h 均为
整型数。执行函数,将会画一个颜色为 color 的椭圆,该椭圆的左上角为 cx,cy,w、h 为椭
圆的宽度和高度,如果两者相等画出的就是一个正圆形。


bool imagefilledellipse(resource image,int cx,int cy,int w,int h,int color)函数。基本内容同上也是
绘制椭圆,不同的是此函数画出的椭圆也是填充的实心图形。

示例:
[PHP] 纯文本查看 复制代码
<?php
        header("Content-type:image/png"); //向浏览器输出文件头
        $im=imagecreate(500,500);  //使用函数创建图像
        
        $background_color = imagecolorallocate($im,255,255,255);  //设置背景色
        
        $black=imagecolorallocate($im, 0,0,0);  //定义黑色
        $white=imagecolorallocate($im, 255,255,255); //定义白色
        $yellow=imagecolorallocate($im,255,255,0);  //定义黄色
        $blue =imagecolorallocate($im,0,0,255); //定义蓝色
        $red=imagecolorallocate($im,255,0,0);  //定义红色
        $zi=imagecolorallocate($im,255,0,255);  //定义紫色
        

        imageline($im,20,20,350,10,$red); //用白色画直线
        imagerectangle($im,30,40,200,100,$blue);  //用蓝色画一个矩形
        imagefilledrectangle($im,200,200,200,300,$yellow); //用黄色画一个填充矩形
        imageellipse($im,50,150,150,150,$zi);  //用紫色画一个椭圆
        imagefilledellipse($im,50,50,50,50,$black); //用白色画一个正圆形
        imagepng($im); //输出 PNG
        imagedestroy($im); //销毁图像
?>


图:
7GN}%PQEL3{EC`0D2S]{{`L.png






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2018-12-16 13:18:20 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-16 16:55:01 | 显示全部楼层
我只是路过打酱油的。
发表于 2018-12-16 16:58:05 | 显示全部楼层
强烈支持楼主ing……
发表于 2018-12-17 10:13:17 | 显示全部楼层
强烈支持楼主ing……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-5-20 19:50

© 2014-2021

快速回复 返回顶部 返回列表