PHP 输出图像 imagegif 、imagejpeg 与 imagepng 函数

imagegif()、imagejpeg()、imagepng() 和 imagewbmp() 函数分别允许以 GIF、JPEG、PNG 和 WBMP 格式将图像输出到浏览器或文件。

PHP 输出图像

PHP 允许将图像以不同格式输出:

  • imagegif():以 GIF 格式将图像输出到浏览器或文件
  • imagejpeg():以 JPEG 格式将图像输出到浏览器或文件
  • imagepng():以 PNG 格式将图像输出到浏览器或文件
  • imagewbmp():以 WBMP 格式将图像输出到浏览器或文件

语法:

bool imagegif ( resource image [, string filename] )
bool imagejpeg ( resource image [, string filename [, int quality]] )
bool imagepng ( resource image [, string filename] )
bool imagewbmp ( resource image [, string filename [, int foreground]] )
参数说明:
参数 说明
image 欲输出的图像资源,如 imagecreate() 或 imagecreatefrom 系列函数的返回值
filename 可选,指定输出图像的文件名。如果省略,则原始图像流将被直接输出。
quality 可选,指定图像质量,范围从 0(最差质量,文件最小)到 100(最佳质量,文件最大),默认75 ,imagejpeg() 独有参数
foreground 可选,指定前景色,默认前景色是黑色,imagewbmp() 独有参数

绘制一个圆弧并保存到 images 目录下:

<?php
header("Content-type: image/png");

$im = @imagecreate(200, 200)or die("创建图像资源失败");

$bg = imagecolorallocate($im, 204, 204, 204);
$red = imagecolorallocate($im, 255, 0, 0);

imagearc($im, 100, 100, 150, 150, 0, 360, $red);

imagepng($im,"images/circle.png");
imagedestroy($im);
?>

在 images 目录下就会生成一个 circle.png 文件。

时间: 2024-10-11 03:44:39

PHP 输出图像 imagegif 、imagejpeg 与 imagepng 函数的相关文章

输出图像

PHP作为一种Web语言,无论是解析出的HTML代码还是二进制的图片,最终都要通过浏览器显示.应用GD2函数绘制图像首先需要用header()函数发送HTTP头信息给浏览器,告知所要输出的图像的类型,然后应用imagegif()函数.imagejpeg()函数或者imagepng()函数等分别输出GIF,JPG和PNG格式的图片. header(string,replace,http_response_code) 参数 描述 string 必需.规定要发送的报头字符串. replace 可选.指

php操作图像(GD函数库)

PHP.ini里修改;extension=php_gd2.dll 在PHP中创建一个图像应该完成这样四个步骤: •创建背景图像 •在背景上绘制图形或输入文本 •输出最终图形 •清除所有资源 <?php $width = 200; // 图像宽度 $height = 400; // 图像高度 $img = ImageCreateTrueColor( $width, $height ); ?> 通过ImageCreateFromPNG().ImageCreateJPEG()或ImageCreate

PHP内置函数大全

1 php内置函数大全 2 第2章 Apache函数 15 3 2.1 Apache信息获取类函数 15 4 2.1.1 apache_child_terminate函数:在本次请求结束后终止Apache进程 15 5 2.1.2 apache_get_modules函数:获取Apache的模块列表 16 6 2.1.3 apache_get_version函数:获取Apache的版本 16 7 2.1.4 apache_getenv函数:获取Apache的环境变量 17 8 2.1.5 apa

php函数 PHP程序开发参考手册目录

第3章 数组函数库3.1 array_change_key_case函数——返回字符串键名全为小写或大写的数组3.2 array_chunk函数——将一个数组分割成多个数组3.3 array_combine函数——合并数组3.4 array_count_values函数——统计数组中的元素值3.5 array_diff_assoc函数——带索引检查计算数组的差集3.6 array_diff_uassoc函数——用回调函数做索引检查来计算数组的差集3.7 array_diff函数——计算数组的差集

无聊的周五晚上

hi 现在是周五,的晚上,因为回寝室也似乎没什么事情做,不如在教研室水一水. 1.PHP ---Cookie--- --设置Cookie: PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE['name'] 进行访问value(Cookie的值)expire(过期时间)Unix时间戳格式,默认为0,表示浏览器关闭即失效path(有效路径)如果路径设置为'/',则整个网站

PHP图像处理之画图

PHP图像处理    画图        验证码,统计图 安装GD库-----LAMP            安装后在D:\APMServ5.2.6\PHP\ext文件中有php_gd2.dll文件            在php.ini中extension=php_gd2.dll        (1)创建画布---创建资源类型---高度  宽度            resource imagecreate ( int $x_size , int $y_size )新建一个基于调色板的图像  

PHP图形图像操作

GD库简介 GD指的是Graphic Device,PHP的GD库是用来处理图形的扩展库,通过GD库提供的一系列API,可以对图像进行处理或者直接生成新的图片. PHP除了能进行文本处理以外,通过GD库,可以对JPG.PNG.GIF.SWF等图片进行处理.GD库常用在图片加水印,验证码生成等方面. PHP默认已经集成了GD库,只需要在安装的时候开启就行. header("content-type: image/png"); $img=imagecreatetruecolor(100,

16/7/11_PHP-GD库介绍

GD库简介 GD指的是Graphic Device,PHP的GD库是用来处理图形的扩展库,通过GD库提供的一系列API,可以对图像进行处理或者直接生成新的图片. PHP除了能进行文本处理以外,通过GD库,可以对JPG.PNG.GIF.SWF等图片进行处理.GD库常用在图片加水印,验证码生成等方面. PHP默认已经集成了GD库,只需要在安装的时候开启就行. header("content-type: image/png"); $img=imagecreatetruecolor(100,

PHP面试题

1.不用新变量直接交换现有两个变量的值 (1)list($a,$b)=array($b,$a);(2)a=a+b,b=a-b,a=a-b 2.PHP数字金额转大小格式,同时说明思路 function daxie($num){ $da_num = array('零','一','二','三','四','五','六','七','八','九'); $return = ''; $len_num = strlen($num); if(!is_numeric($num) || $len_num < 0){ r