zoukankan      html  css  js  c++  java
  • DAY58

    学前了解:
    在PHP中可以通过GD库处理图像
    创建一个图像应该完成如下所示的四个基本步骤:

    一、创建图像

    1.创建新的

    imagecreatetruecolor()//新建一个真彩色图像

    2.打开服务器或网络文件中已经存在的GIF,JPEG,PNG,WBMP格式图像

    imagecreatefromjpeg()
    imagecreatefrompng()
    imagecreatefromgif()
    imagecreatefromwbmp()
    创建或者打开失败的时候会返回空字符串,并且输出一条错误信息。
    imagesx()//输出画布宽度
    imagesy()//输出画布高度
    getimagesize()//取得图像大小


    二、绘制图像
    图像创建完成以后,就可以通过这个图像资源,使用各种画像函数设置图像的颜 色、填充图像、画点、线段、以及向图像的添加文本等

    1.imagecolorallocate()//分配颜色
    2.imagefill()//区域填充
    3.imagesetpixel()//画一个单一像素
    4.imageline()//画一条线段
    5.imagerectangle()//画一个矩形
    6.imagestring()//水平地画一行字符串
    7.imagettftext()//用 TrueType 字体向图像写入文本
    8.imagettfbbox()//计算 TrueType 文字所占区域
    9.imagecopy()//拷贝图像的一部分
    10.imagecopymerge()//拷贝并合并图像的一部分
    11.imagecopyresampled()//重采样拷贝部分图像并调整大小

    三、生成图像
    header()
    imagegif()
    imagejpeg()
    imagepng()
    imagewbmp()


    3.输出图像
    header函数注意点
    在该函数之前,不能输出任何内容

    在我们的PHP代码 的函数里面,我们使用的/开头的路径 这个/不是指 web根目录,而是操作系统的 文件的根目录!

    四、释放资源

    imagedestroy()

    <?php
    header('Content-type:image/jpeg');//默认情况header('Content-type:text/html');
    $img=imagecreatetruecolor(200,200);//新建一个长和高都为200像素的真彩色图像
    $color1=imagecolorallocate($img,50,50,50);//分配颜色
    $color2=imagecolorallocate($img,229,36,36);//分配颜色
    $color3=imagecolorallocate($img,46,219,50);//分配颜色
    imagefill($img,0,0,$color3);//区域填充
    imagejpeg($img);//输出图象到浏览器或文件
    imagedestroy($img);//销毁一图像

  • 相关阅读:
    前端 jquery获取当前页面的URL信息
    PHP合并数组及去重,PHP检测一个数组中有几个相同的
    ThinkPHP缓存技术(S(),F(),查询缓存,静态缓存)
    php 检测url
    ThinkPHP函数详解:F方法
    图片查看器(图片放大缩小功能)
    Thinkphp路由配置和静态缓存规则【原创】
    mySQL-CRUD操作(数据库的增删改查)练习题
    mySQL CRUD操作(数据库的增删改查)
    初识mySQL(关系型数据库)
  • 原文地址:https://www.cnblogs.com/qianjilou/p/6939820.html
Copyright © 2011-2022 走看看