图像处理

学前了解:
    在PHP中可以通过GD库处理图像  php的扩展
创建一个图像应该完成如下所示的四个基本步骤:
    1.创建图像
        imagecreatetruecolor()//新建一个真彩色图像
    1.2.打开服务器或网络文件中已经存在的GIF,JPEG,PNG,WBMP格式图像
           imagecreatefromjpeg()
           imagecreatefrompng()
           imagecreatefromgif()
           imagecreatefromwbmp()

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

    3.输出图像
     header();  如果你是在页面上直接显示图片 需要添加,告诉浏览器 返回的是图片而不是文本
     imagegif()
     imagejpeg()
     imagepng()
     imagewbmp()
        header函数注意点
        在该函数之前,不能输出任何内容

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

    4.释放资源
        imagedestroy()
<?php
    // 如果图像直接显示 需要添加header('Content-type:image'),不写默认是content-type:text
    // header('Content-type:image');
    // 一、创建宽高200的真彩图像
    $img=imagecreatetruecolor(200,200);

    // 二、绘制图像之给图像分配颜色
    $color=imagecolorallocate($img,255,0,0);
    // 填充 第一个参数为图像,2,3个参数为图像的左上角坐标,第4个参数为颜色
    imagefill($img,0,0,$color);
    // 输出图片或保存图片
    // 不写参数是输出图片,
    // 写上参数为保存图片,不写路径,默认为当前路径
    if(imagejpeg($img,'duwei.jpeg')){   //imagejpeg()函数返回bool
        echo '保存成功';
    };
    // 释放图片资源
    imagedestroy($img);
?>

声明:该文章系转载,转载该文章的目的在于更广泛的传递信息,并不代表本网站赞同其观点,文章内容仅供参考。

本站是一个个人学习和交流平台,网站上部分文章为网站管理员和网友从相关媒体转载而来,并不用于任何商业目的,内容为作者个人观点, 并不代表本网站赞同其观点和对其真实性负责。

我们已经尽可能的对作者和来源进行了通告,但是可能由于能力有限或疏忽,导致作者和来源有误,亦可能您并不期望您的作品在我们的网站上发布。我们为这些问题向您致歉,如果您在我站上发现此类问题,请及时联系我们,我们将根据您的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。