php

位置:IT落伍者 >> php >> 浏览文章

浅析PHP绘图技术


发布日期:2022年09月16日
 
浅析PHP绘图技术

图片格式目前网站开发常见的图片格式有gifjpg/jpegpng
区别
•gif 图片压缩率高但是只能显示可能造成颜色的丢失可以显示动画
•jpg/jpeg 图片压缩率高(有损压缩)可以用较小的文件来显示网页上用得比较多
•png 该格式综合了gif和jpg的优势缺点是不能显示动画

通过PHP编程来绘图

复制代码 代码如下:


<?php
//绘图技术 基本步骤 前提:在phpini文件中启用gd库
//创建画布 默认背景是黑色的
$img=imagecreatetruecolor();
//绘制各种图形
//创建一个颜色
$background = imagecolorallocate($img );
//画圆
//imageellipse($img$background);
//椭圆
//imageellipse($img$background);
//画直线
//imageline($img$background);
//画矩形
//imagerectangle ($img $background);
//填充矩形
//imagefilledrectangle ($img $background);
//画弧线
//imagearc($img $background);
//画扇型 IMG_ARC_CHORD直线连接了起始和结束点 IMG_ARC_PIE
//imagefilledarc($img $backgroundIMG_ARC_PIE);

//拷贝图片到画布
/* $scrImg=imagecreatefromgif();
$scrImgInfo=getimagesize();
imagecopy ($img$scrImg$scrImgInfo[]$scrImgInfo[]);
*/
//imagecopy ($img$scrImg);

//写字
//imagestring ($img "helloworld" $background );
//写中文
$str="PHP绘画技术";
imagettftext ($img $background "MSYHBDTTF" $str);
//输出图像到网页(或者另存为)
header("contenttype: image/png");
imagepng($img);
//销毁该图片(释放内存)
imagedestroy($img);
?>

               

上一篇:php 常用算法和时间复杂度

下一篇:php删除非空目录自定义函数