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" />
已有 0 条评论