php-GD库函数(三)
<?php
//imagefilledellipse — 画一椭圆并填充
/*bool imagefilledellipse ( resource $image , int $cx , int $cy , int $w , int $h , int $color )
$image:图片资源
$cx:左边离圆心的位置
$cy:上边离圆心的位置
$w:圆形的直径(左右方向)
$h:圆形的直径(上下方向)
$color:填充的颜色
$im = imagecreatetruecolor(100,100);
$red = imagecolorallocate($im,0,255,0);
imagefilledellipse($im,50,50,80,80,$red);
header('Content-type: image/png');
imagepng($im);
*/ //imagefilledpolygon — 画一多边形并填充
/*bool imagefilledpolygon ( resource $image , array $points , int $num_points , int $color )
$image:图片资源
$points:参数是一个按顺序包含有多边形各顶点的 x 和 y 坐标的数组
$num_points:参数是顶点的总数,必须大于 3
$color:颜色
$im = imagecreatetruecolor(200,200);
$value = array( 25,40,36,53,87,12,45,98,56,23);
$red = imagecolorallocate($im,255,0,0);
imagefilledpolygon($im,$value,5,$red);
header('Content-type: image/png');
imagepng($im);
*/ //imagefilledrectangle — 画一矩形并填充
/*bool imagefilledrectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )
$image:图片资源
$x1:点到左边的距离
$y1:点到上边的距离
$x2:点到左边的距离
$y2:点到上边的距离
$color:填充的颜色
$im = imagecreatetruecolor(200,200);
$red = imagecolorallocate($im,255,0,0);
imagefilledrectangle($im,10,10,190,190,$red);
header('Content-type:image/png');
imagepng($im);
*/ //imagefontheight — 取得字体高度
/*$font_size = 1;
$a = imagefontheight($font_size);
echo $a;
*/ //imagefontwidth — 取得字体宽度
/*$font_size = 1;
$b = imagefontwidth($font_size);
echo $b;
*/ //imageline — 画一条线段
/*bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )
$image:图片资源
$x1:点到左边的距离
$y1:点到上边的距离
$x2:点到左边的距离
$y2:点到上边的距离
$color:线段的颜色
$im = imagecreatetruecolor(200,200);
$red = imagecolorallocate($im,255,0,0);
imageline($im,10,10,100,100,$red);
header('Content-type:image/png');
imagepng($im);
*/ //imagepolygon — 画一个多边形
/*bool imagepolygon ( resource $image , array $points , int $num_points , int $color )
$image:图片资源
$points:参数是一个按顺序包含有多边形各顶点的 x 和 y 坐标的数组
$num_points:是顶点的总数。大于3
$color:线段的颜色
$im = imagecreatetruecolor(200,200);
$red = imagecolorallocate($im,255,0,0);
$value = array(13,45,23,56,23,45,78,99);
imagepolygon($im,$value,4,$red);
header('Content-type:image/png');
imagepng($im);
*/ //imagerectangle — 画一个矩形
/*bool imagerectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $col )
$image:图片资源
$x1:点到左边的距离
$y1:点到上边的距离
$x2:点到左边的距离
$y2:点到上边的距离
$col:线段的颜色
$im = imagecreatetruecolor(200,200);
$red = imagecolorallocate($im,255,0,0);
imagerectangle($im,10,10,100,100,$red);
header('Content-type:image/png');
imagepng($im);
*/ //imagerotate — 用给定角度旋转图像
/*resource imagerotate ( resource $src_im , float $angle , int $bgd_color [, int $ignore_transparent ] )
$src_im:资源图片
$angle:旋转的度数
$bgd_color:背景颜色
$source = imagecreatefromjpeg('1.jpg');
$rotate = imagerotate($source,45, 26);
header('Content-type: image/jpeg');
imagejpeg($rotate);
*/ //imagesetpixel — 画一个单一像素
/*bool imagesetpixel ( resource $image , int $x , int $y , int $color )
$image:图片资源
$x:点到左边的距离
$y:点到上边的距离
$color:点的颜色
$im = imagecreatetruecolor(100,100);
$red = imagecolorallocate($im,255,0,0);
imagesetpixel($im,50,50,$red);
header('Content-type: image/jpeg');
imagejpeg($im);
*/ //imagesetstyle — 设定画线的风格
/*bool imagesetstyle ( resource $image , array $style )
$image:图片资源
$style:style 参数是像素组成的数组。下面的示例脚本在画布上从左上角到右下角画一行虚线:
header("Content-type: image/jpeg");
$im = imagecreatetruecolor(100, 100);
$w = imagecolorallocate($im, 255, 255, 255);
$red = imagecolorallocate($im, 255, 0, 0);
$style = array($red, $red, $red, $red, $red, $w, $w, $w, $w, $w);
imagesetstyle($im,$style);
imageline($im, 0, 0, 100, 100, IMG_COLOR_STYLED);
imagejpeg($im);
imagedestroy($im);
*/ //imagestring — 水平地画一行字符串
/*bool imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col )
$image:图片资源
$font:字体大小
$x:文字到左边的距离
$y:文字到上边的距离
$s:文字内容
$col:文字颜色
$im = imagecreatetruecolor(100,100);
$red = imagecolorallocate($im, 255, 0, 0);
imagestring($im,5,10,10,'helloworld',$red);
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
*/ //imagestringup — 垂直地画一行字符串
/*bool imagestringup ( resource $image , int $font , int $x , int $y , string $s , int $col )
$image:图片资源
$font:字体大小
$x:文字到左边的距离
$y:文字到上边的距离
$s:文字内容
$col:文字颜色
$im = imagecreatetruecolor(100,100);
$red = imagecolorallocate($im, 255, 0, 0);
imagestringup ($im,5,20,90,'helloworld',$red);
header("Content-type: image/jpeg");
imagejpeg($im);
imagedestroy($im);
*/ //imagesx — 取得图像宽度
/*$im = imagecreatetruecolor(200,100);
echo imagesx($im);
*/ //imagesy — 取得图像长度
/*$im = imagecreatetruecolor(200,100);
echo imagesy($im);
*/ //imagegd2 — 将 GD2 图像输出到浏览器或文件
//imagegd — 将 GD 图像输出到浏览器或文件
//imagegif — 以 GIF 格式将图像输出到浏览器或文件
//imagejpeg — 以 JPEG 格式将图像输出到浏览器或文件
//imagepng — 以 PNG 格式将图像输出到浏览器或文件
//imagewbmp — 以 WBMP 格式将图像输出到浏览器或文件
//imagexbm — 将 XBM 图像输出到浏览器或文件
/*以上都是函数如果有第二个参数那么会保存到文件上,如果没有第二个参数则会输出到浏览器上*/ ?>
php-GD库函数(三)的更多相关文章
- PHP的GD库函数大全
GetImageSize作用:取得图片的大小[即长与宽] 用法:array GetImageSize(string filename, array [imageinfo]); ImageArc作用: ...
- Linux 文件管理(C语言库函数三)
找到当前目录 char *getcwd(char * buf,size_t size) getcwd函数把当前工作目录的绝对路径名复制到buf中,size指示buf的大小 如果buf不够大,不能装下整 ...
- PHP中GD库函数
画椭圆弧 imagearc($image,$cx,$cy,$width,$height,$angel1,$angel2,$color) 注释:$image 图像资源 $cx 椭圆中心点的水平位置 ...
- React-Native 之 GD (三)近半小时热门
1.设置页面跳转 半小时热门组件 GDHalfHourHot.js /** * 近半小时热门 */ import React, { Component } from 'react'; import ...
- PHP扩展使用-GD
一.相关函数 1. 获取信息 gd_info() #查看当前系统环境gd库支持的图片格式 getimagesize(imagefile) #获取图像大小,非GD库函数 imagex(imagefile ...
- PHP5 GD库生成图形验证码(汉字)
PHP5 GD库生成图形验证码且带有汉字的实例分享. 1,利用GD库函数生成图片,并在图片上写指定字符imagecreatetruecolor 新建一个真彩色图像imagecolorallocate ...
- PHP图片处理之图片背景、画布操作
像验证码或根据动态数据生成统计图标,以及前面介绍的一些GD库操作等都属于动态绘制图像.而在web开发中,也会经常去处理服务器中已存在的图片.例如,根据一些需求对图片进行缩放.加水印.裁剪.翻转和旋转等 ...
- 关于PHP批量图片格式转换的问题--本文转成webp, 其他过程格式一样
最近要把项目中的图片全部生成webp格式, 过程整理一下, (直接存在本地,或者图片链接存在数据库都可以看看) 首先,肯定是批量处理, 一个php处理不了这么多, 会爆内存的, 个人建议用aja ...
- PHP14 动态图像处理
学习要点 如何使用PHP中的GD库 设计验证码类 PHP图片处理 设计图像图处理类 如何使用PHP中的GD库 在网站上GD库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对网站 ...
随机推荐
- String,StringBuffer与StringBuilder差异??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要地, String 类型和 StringBuffer 类型的主要性能差 ...
- NET Platform Standard
NET Platform Standard 相关博文:ASP.NET 5 Target framework dnx451 and dnxcore50 .NET Platform Standard:ht ...
- JSTL解析——004——core标签库03
上面章节主要讲解<c:forEach>标签,下面讲解其它标签 1.<c:forTokens>标签 forTokens标签与forEach标签类似,独有begin.end.ste ...
- 苹果手表的真实触感信息(Real Touch Messaging)
苹果手表凭借其炫酷的设计和界面,无疑已成为一个新的科技焦点,也是苹果在可穿戴领域的重头戏. Apple Watch 有一个非常吸引人的特性:Real Touch Messaging,也就是真实触感消息 ...
- How do I create a zip file?(转)
Creating a zip file is a task that can easily be accomplished by using the classes ZipOutputStream a ...
- Windows查看进程taskList,终止进程tskill
TaskList: 列出当前所有运行进程. 使用方法:在命令提示符中输入tasklist 然后回车,会看到类似下面的列表: 映像名称 ...
- linux下的块设备驱动(二)
上一章主要讲了请求队列的一系列问题.下面主要说一下请求函数.首先来说一下硬盘类块设备的请求函数. 请求函数可以在没有完成请求队列的中的所有请求的情况下就返回,也可以在一个请求都不完成的情况下就返回. ...
- hibernate学习(二)
hibernate 单向一对多映射 一.数据表设计 数据库名:hibernate5 数据表: ①表名:CUSTOMERS 字段: CUSTOMER_ID CUSTOMER_NAME ②表名:ORDE ...
- java基础---->摘要算法的介绍 (转)
数据摘要算法是密码学算法中非常重要的一个分支,它通过对所有数据提取指纹信息以实现数据签名.数据完整性校验等功能,由于其不可逆性,有时候会被用做敏感信息的加密.数据摘要算法也被称为哈希(Hash)算法. ...
- 使用Python在2M内存中排序一百万个32位整数
译言网 | 使用Python在2M内存中排序一百万个32位整数 使用Python在2M内存中排序一百万个32位整数 译者:小鼠 发表时间:2008-11-13浏览量:6757评论数:2挑错数:0 作者 ...