zoukankan      html  css  js  c++  java
  • PHP的图像函数

    imagecreate()

    如果我们要对图像进行处理,就如其它图像处理软件一样,需要创建一块画布。imagecreate() 和 imagecreatetruecolor() 函数用于创建一幅空白图像。

    resource imagecreate( int x, int y )
    参数 x ,y 分别为要创建图像的宽度和高度像素值,返回一个图像资源。


    <?
    header("Content-type: image/png");
    
    //创建图像
    $im = @imagecreate(200, 50) or die("创建图像资源失败");
    
    //图片背景颜色
    $bg = imagecolorallocate($im, 255, 255, 255);
    
    //文字颜色
    $text_color = imagecolorallocate($im, 0, 0, 255);
    
    //水平画一行字,要输出中文等需要 TTF 字体支持的请使用 magettftext() 函数
    imagestring($im, 5, 0, 0, "Hello world!", $text_color);
    
    //以PNG格式输出图像
    imagepng($im);
    
    //销毁图像资源
    imagedestroy($im);
    ?>

    该例子以图像格式输出一行文字:Hello world! 。例子中用到的其他函数,将在后面逐一介绍。

    imagecreatetruecolor()

    imagecreatetruecolor() 功能与 imagecreate() 类似,创建一幅真彩色的图像,从而支持更为丰富的色彩。

    语法:

    resource imagecreatetruecolor( int x, int y )
    

    注意:本函数不能用于 GIF 文件格式。

    imagedestroy()

    图像处理完成后,使用 imagedestroy() 指令销毁图像资源以释放内存,虽然该函数不是必须的,但使用它是一个好习惯。

    语法:

    bool imagedestroy( resource image )
    

    具体使用可见上面创建图像例子。





  • 相关阅读:
    Codeforces 877 C. Slava and tanks
    Codeforces 877 D. Olya and Energy Drinks
    2017 10.25 NOIP模拟赛
    2017 国庆湖南 Day1
    UVA 12113 Overlapping Squares
    学大伟业 国庆Day2
    51nod 1629 B君的圆锥
    51nod 1381 硬币游戏
    [JSOI2010]满汉全席
    学大伟业 2017 国庆 Day1
  • 原文地址:https://www.cnblogs.com/xiaozhang666/p/11119095.html
Copyright © 2011-2022 走看看