php图像生成和处理,PHP的gd库(图像生成和处理)的应用
检测gd库的版本
print_r(gd_info());
(
[GD Version] => bundled (2.0.34 compatible)
[FreeType Support] => 1
[FreeType Linkage] => with freetype
[T1Lib Support] =>
[GIF Read Support] => 1
[GIF Create Support] => 1
[JPEG Support] => 1
[PNG Support] => 1
[WBMP Support] => 1
[XPM Support] =>
[XBM Support] => 1
[JIS-mapped Japanese Font Support] =>
)
如果没有看见,请在自己的PHP环境中安装上gd库。
代码范例:
//定义输出为图像类型,否则输出的就是一堆乱码符号,浏览器不能识别为图片
header("content-type:image/gif");
//创建图象
$picture = imagecreate(200,40);
//定义黑白颜色
$cl_black = imagecolorallocate($picture,0,0,0);
$cl_white = imagecolorallocate($picture,255,255,255);
//指定字体库
$lib_font = "/home/admin/share/simhei.ttf";
//定义输出字体串,字符utf-8编码
$str_output = "Hello World!!";
//写 TTF 文字到图中
//array imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )
imagettftext($picture,20,0,10,25,$cl_white,$lib_font,$str_output);
//建立 GIF 图型
imagegif($picture);
//结束图形,释放内存
imagedestroy($picture);
?>
效果图:
php图像生成和处理,PHP的gd库(图像生成和处理)的应用相关推荐
- php gd库扩展生成带中文字体的png图片
注意中文字体的话,需要首先安装字体库才行,这里以楷体字为例,来生成图片 apt-get install fonts-cwtex-kai find -name *kai*.ttf ./usr/share ...
- 使用Lua GD库动态生成验证码图片(2)
在前一篇文章中初步的实现了验证码的随机生成,觉得很容易被破解,因此加了一些干扰: 鹤冲天建议使用表达式作为验证码,即使破解程序识别了验证码,也要计算结果才能通过验证,在一定程度上增加了破解难度. 因此 ...
- gd动态曲线 php_PHP GD库动态生成折线图的实例代码
array_push ($p_x, $zuo+$i*$jiange); array_push ($p_y, $shang+round(($img_gao-$shang-$xia)*(1-$shuju[ ...
- 10、记录使用科大讯飞的语音唤醒硬件生成PCM文件,通过ffmpeg库去生成MP3音频文件
基本思想:不太会ffmpeg解析pcm的音频文件,所以记录一下结合具体的场景和具体的应用 具体生成的pcm使用的官方代码,不详细叙述,官方的唤醒模块将会产生一个pcm文件,可使用下列命令或者代码将pc ...
- 利用PHP GD库生成位图
关于PHP在apache中的安装配置请参考 Apache 配置CGI脚本操作数据库 位图 位图图像(bitmap), 亦称为点阵图像或绘制图像,是由称作像素(图片元素)的单个点组成的.这些点可以进行不 ...
- php table生成图片,php不用GD库生成当前时间的PNG格式图象的程序
php不用GD库生成当前时间的PNG格式图象的程序 更新时间:2008年09月28日 14:40:24 作者: 该程序是不用GD库可以生成当前时间的PNG格式图象,给人大开眼界,很有参考价值. t ...
- php gd 行间距设置,PHP动态修改GD库扩展问题
编译PHP不带gd,后续添加gd模块 在生成图像验证码的时候我们会用到GD库进行images,我们先安装它. 但是有时候,发现自己已经安装了GD库,但是验证码还是生成不了 这个时候就得检查一下imag ...
- centos php 开启libgdgd_Linux下开启PHP GD库支持
在linux系统中开启GD库支持,有以下几种方法. 1,检测GD库是否安装命令 代码示例: php5 -m | grep -i gd 或者 php -i | grep -i --color gd 2, ...
- PHP学习笔记-GD库
一.GD简介 PHP 不仅限于只产生 HTML 的输出,还可以创建及操作多种不同格式的图像文件.PHP提供了一些内置的图像信息函数,也可以使用GD函数库创建新图像或处理已有的图像.目前GD2库支持GI ...
- Linux 系统上的库文件生成与使用
什么是库文件? 库是一组预先编译好的方法的集合.Linux系统存储的库的位置一般在:/lib 和 /usr/lib. 在 64 位的系统上有些库也可能被存储在/usr/lib64 下.库的头文件一般会 ...
最新文章
- 异步IO一定更好吗?
- (SenchaTouch+PhoneGap)开发笔记(2)开发环境搭建二
- 使用Python查看汉诺塔移动详细过程
- CentOS SSH配置
- Little endian和Big endian的区别
- 埃斯顿服务器上电无显示,埃斯顿伺服常见现象报警及排除
- java data文件夹_java-如何在不指定父文件夹/ ref的情况下遍历Datasnapshot
- 2星|《零工经济》:缺少对数据、事实、概括、分析,基本是流于表面的畅想...
- python计算bmi指数_python 练习题:计算的BMI指数,并根据BMI指数条件选择
- 【软件测试】美团一面、阿里一面复盘总结
- 深山红叶袖珍PE系统工具箱说明 V22 正式版
- 如何快速深入理解监控知识? | 技术干货
- 读入外挂:ios::sync_with_stdio(false)
- 腾讯云消息队列CMQ
- 2020.8.25丨微生物基因组重测序流程梳理
- COSTDOWN Project's BSP(一)
- elasticsearch5.x集群HA原理(shards、replicas)
- 高数笔记(九):不定积分,分部积分法,有理函数的积分
- Android后台Kill(二):ActivityManagerService与App现场恢复机制
- phpstudy提示80端口被system占用