PHP图像图形处理入门教程(1/3)_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP图像图形处理入门教程(1/3)_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3384字,纯文字阅读大概需要5分钟。
内容图文
![PHP图像图形处理入门教程(1/3)_PHP教程](/upload/InfoBanner/zyjiaocheng/181/6564c55fd0bb4fcd849812cea3ff013e.jpg)
php教程图像图形处理入门教程
这款php图片生成教程是一款从生成一个简单的图像到生成复杂的图形的php教程,人简单就复杂有12个生成图像实例。
1 生成一个简单图像。
2 设定图像的颜色。
3 在图像上绘制直线。
4 在图像上显示文字。
5 在图像中显示中文字符。
6 打开已存在的图片。
7 获取图片的相关属性。
8 函数getimagesize()的用法。
9 为上传图片添加水印效果。
10 生成已有图片的缩略图。
11 使用函数imagecopyresampled()。
12 生成带有底纹的数字验证码图片的php程序。
*/
//1 生成一个简单图像。
$width = 200;
$height =200;$img = imagecreatetruecolor($width,$height) or die("不支持gd图像处理");
imagepng($img);
imagedestroy($img);
//2 设定图像的颜色。
$width = 200;
$height =200;$img = imagecreatetruecolor($width,$height) or die("不支持gd图像处理");
$bg_color = imagecolorallocate($img, 255, 0, 0);
imagefill($img, 0, 0, $bg_color);imagepng($img);
imagedestroy($img);
//3 在图像上绘制直线。
$width = 200;
$height =300;$img = imagecreatetruecolor($width,$height) or die("不支持gd图像处理");
$line_color = imagecolorallocate($img, 255, 255, 255);
imageline($img,0,40,200,40,$line_color);
imageline($img,0,260,200,260,$line_color);imagepng($img);
imagedestroy($img);
//4 在图像上显示文字。
$width = 200;
$height =300;$img = imagecreatetruecolor($width,$height) or die("不支持gd图像处理");
$line_color = imagecolorallocate($img, 255, 255, 255);imageline($img, 0, 40, 200, 40, $line_color);
imageline($img, 0, 260, 200, 260, $line_color);
imagestring($img, 5, 0, 60, "it's time to learn php!", $line_color);imagepng($img);
imagedestroy($img);
//5 在图像中显示中文字符。
$width = 200;
$height =300;$img = imagecreatetruecolor($width,$height) or die("不支持gd图像处理");
$line_color = imagecolorallocate($img, 255, 255, 255);
$font_type ="c://windows//fonts//simli.ttf"; //获取truetype字体,采用隶书字体//“西游记”3个字16进制字符
$cn_char1 = chr(0xe8).chr(0xa5).chr(0xbf);
$cn_char2 = chr(0xe6).chr(0xb8).chr(0xb8);
$cn_char3 = chr(0xe8).chr(0xae).chr(0xb0);//“吴承恩著”4个字16进制字符
$cn_str = chr(0xe5).chr(0x90).chr(0xb4).chr(0xe6).chr(0x89).chr(0xbf).chr(0xe6).chr(0x81).chr(0xa9);
$cn_str .= " ".chr(0xe8).chr(0x91).chr(0x97);imageline($img, 0, 40, 200, 40, $line_color);
imageline($img, 0, 260, 200, 260, $line_color);//竖排显示“西游记”3字
imagettftext($img, 30, 0, 10, 80, $line_color, $font_type,$cn_char1);
imagettftext($img, 30, 0, 10, 120, $line_color, $font_type,$cn_char2);
imagettftext($img, 30, 0, 10, 160, $line_color, $font_type,$cn_char3);//横排显示“吴承恩著”4字
imagettftext($img, 15, 0, 90, 254, $line_color, $font_type,$cn_str);imagepng($img);
imagedestroy($img);//6 打开已存在的图片。
$img=imagecreatefromjpeg("tower.jpg");imagejpeg($img);
imagedestroy($img);//7 获取图片的相关属性。
$img=imagecreatefromjpeg("tower.jpg");$x = imagesx($img);
$y = imagesy($img);
echo "图片tower.jpg的宽为:$x pixels";
echo "
";
echo "
";
echo "图片tower.jpg的高为:$y pixels";//8 函数getimagesize()的用法。
$img_info=getimagesize("tower.jpg");for($i=0; $i<4; ++$i)
{
echo $img_info[$i];
echo "
";
}
?>
1 2 3
http://www.bkjia.com/PHPjc/633033.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/633033.htmlTechArticlePHP图像图形处理入门教程这款php图片生成教程是一款从生成一个简单的图像到生成复杂的图形的php教程,人简单就复杂有12个生成图像实例。...
内容总结
以上是互联网集市为您收集整理的PHP图像图形处理入门教程(1/3)_PHP教程全部内容,希望文章能够帮你解决PHP图像图形处理入门教程(1/3)_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。