php创建图像

<?php
    // 创建图像
    $height = 300; //图像高度
    $width  = 300; //图像宽度
    $im = imagecreatetruecolor($width,$height); //创建一个真彩色的图像
    $white = imagecolorallocate($im,255,255,255);//白色
    $blue = imagecolorallocate($im,0,0,64);//蓝色
    imagefill($im,0,0,$blue); //将背景设置为蓝色
    imageline($im,0,0,$width,$height,$white);//在图上画一条白色的直线
    imagestring($im,4,80,150,"php",$white);//在图上显示白色的“php”文字
    header("cotent-type:image/png"); //输出图像的MIME类型
    imagepng($im); //输出一个png图像数据
    imagedestroy($im);//清空内存

?>

php创建缩略图

<?php
    //创建缩略图
    $image = imagecreatefromjpeg("images/action.jpg");//从jpeg文件或url新建一图像
    $width = imagesx($image);//得到图像的宽度
    $height = imagesy($image);//得到图像的高度
    $th_width = $width*0.5;//设置缩略图宽度为原图的一半
    $th_height = $height*0.5;//设置缩略图高度为原图的一半
    $th = imagecreatetruecolor($th_width,$th_height);//创建一个原图一半大小的画布
    //将原图按照指定大小复制到画布上,得到缩略图
    imagecopyresampled($th,$image,0,0,0,0,$th_width,$th_height,$width,$height);
    imagejpeg($th,"images/action_th.jpg",100);//将缩略图保存到文件夹里
    imagedestroy($th);

?>
<img src="images/action.jpg" /><br />
<img src="images/action_th.jpg" />

php给图片加水印

<?php
    //给图片加水印
    $image = imagecreatefromjpeg("images/action.jpg");//从jpeg文件新建一个图像
    $water = imagecreatefrompng("images/xing.png");//从png文件新建一个图像
    $width = imagesx($water);//得到水印的宽度
    $height = imagesy($water);//得到水印的高度
    imagecopyresampled($image,$water,0,0,0,0,$width,$height,$width,$height);
    //将水印加载到图像上
    imagejpeg($image,"images/action_water.jpg",100);//将带有水印的图像保存到文件
    imagedestroy($image);
?>
<img src="images/action.jpg" /><br />
<img src="images/action_water.jpg" />

php给图片加文字

<?php
    //给图片加文字
    $image = imagecreatefromjpeg("images/action.jpg");
    $pink = imagecolorallocate($image,255,255,255);
    $font_file = "C:\WINDOWS\Fonts\SimHei.ttf";//字体的路径,视操作系统而定
    $str = "邢栋博客!";
    $str = mb_convert_encoding($str,"utf-8","gbk");//字符转码   
    imagettftext($image,25,10,40,240,$pink,$font_file,$str);//向图像写入文本
    imagejpeg($image,"images/action_ttf.jpg",100);//将带有水印的图像保存到文件
    imagedestroy($image);

?>
<img src="images/action.jpg" /><br />
<img src="images/action_ttf.jpg" />