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库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对网站 ...
随机推荐
- Oracle rank和dense_rank排名函数
1.rank函数 rank计算一组值的排名,返回数字类型.排名可能是不连续.如果有5人,其中有2个人排名第一,则rank返回的排名结果为:1 1 3 4 5. 作为一个聚合函数,返回虚拟行在样表中的排 ...
- Hibernate获取Connection
package com.trendcom.base.util; import java.sql.Connection; import java.sql.SQLException; import jav ...
- UVa 11233 - Deli Deli
题目:求所给单词的负数形式. 分析:模拟. 直接按章题意分情况求解就可以. 说明:按语法也能够(⊙_⊙). #include <iostream> #include <cstdlib ...
- go 冒泡排序
package main import ( "fmt" ) func main() { a := [...], , , , , , , , , } num := len(a) fm ...
- LeetCode——Populating Next Right Pointers in Each Node II
Follow up for problem "Populating Next Right Pointers in Each Node". What if the given tre ...
- 那些年我们装过的数据库---盘点sqlserver2008安装时遇到的各种的问题(持续更新中)
给自己安过sqlServer2008,也给好多同学安过sqlServer2008,期间遇到了好多不同的另人心烦的问题,在这里整理一下,(涉及到的部分方法是在网上找的,有些也没试过,仅仅是在这里整理一下 ...
- hdu 4970 Killing Monsters(数学题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4970 Problem Description Kingdom Rush is a popular TD ...
- symbol(s) not found for architecture i386
此问题针对百度地图真机调试和模拟器.a文件的选取问题 "$(SRCROOT)/MobileYonyou/Third/BaiduMap_IOSSDK_v2.3.0_Lib/Release$(E ...
- Samba & Nginx - Resource temporarily unavailable
先说说本人的开发环境:Win7 + Editplus + VMware(Centos+Samba+Nginx).用Samba在Centos上把web文件夹(如www)共享,然后在Win7上訪问这个文件 ...
- Eclipse 未开始 【Ubuntu】
/usr/lib/eclipse/configuration/1408532831122.log : !SESSION 2014-08-20 19:07:11.055 ---------------- ...