简介与主要用途

GD库,是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片。 在网站上GD库通常用来生成缩略图,或者用来对图片加水印,或者用来生成汉字验证码,或者对网站数据生成报表等。在PHP处理图像,可使用GD库,而GD库开始时是支持GIF的,但由于GIF使用了有版权争议的LZW算法,会引起法律问题,于是从 GD 库 1.6 版起所有的 GIF 支持都移除了,但是又在 GD 库 2.0.28 版起又加了回来。如果使用二者之间版本的 GD 库时 GIF 相关函数不可用。

2安装与配置

如果是 win 的服务器,比较简单,步骤如下:

1. 用dos命令(也可以手动操作,拷贝dlls文件夹里所有dll文件到system32目录下)   copy   c:\php\dlls\*.dll   c:\windows\system32\

2. 打开php.ini

设置extension_dir   =   "c:/php/extensions/";

3. 在“;extension=php_gd2.dll”一行,把extension前面的分号去掉,如果没有php_gd2.dll,php_gd.dll也一样,保证确实存在这一文件c:/php/extensions/php_gd2.dll.

linux服务器上配置方法:

yum install php-gd*        #适用于32bit操作系统安装命令;

yum install php-gd.x86_64  #适用于64bit操作系统安装命令;

3如何检测系统是否支持GD库

方法1 :将下面的程序保存为一个后缀为 .php 的文件

<?php phpinfo(); ?> 把这个文件存为 phpinfo.php,然后传到服务器的网站目录下,在浏览器访问这个文件,如: xxx.xxx.xxx/bbs/phpinfo.php

然后搜索这个页面里面是否存在 GD 库,如果搜不到,说明没有装 GD 库。

如果存在并且开启了则如下图所示:

<?php echo function_exists("imagecreate")?>;如果返回值为1,刚说明服务器支持GD库。

在linux控制台查询配置状态:

php -i|grep -i --color gd

如果没有

GD Support => enabled

则表明未配置成功。

参考资料

java gd库_GD库 - JAVA_Blog - OSCHINA - 中文开源技术交流社区相关推荐

  1. java中的轮子是什么意思_后端的轮子(一) - java后端开发的个人空间 - OSCHINA - 中文开源技术交流社区...

    前言 首先,看看这个,想必大家对下面这种简历看得比较多了吧? 精通JAVA,Python,熟练掌握C++ 精通Redis,Memcached,Mysql 精通Nginx配置,模块开发 精通Kafka, ...

  2. java容器类继承_JAVA容器 - weslie - OSCHINA - 中文开源技术交流社区

    一. 数组 1.数组是保存一组对象的最有效的方式.但数组有固定的尺寸而受限(p216) 2.数组与其他种类的容器之间的区别有三方面:效率.类型和保存基本类型的能力.在Java中,数组是一种效率最高的存 ...

  3. 给mysql salve从库复制授权_MySQL主从复制 - osc_h8z06jiq的个人空间 - OSCHINA - 中文开源技术交流社区...

    MySQL主从复制 引入 MySQL数据库的主从复制方案,是其自带的功能,并且主从复制并不是复制磁盘上的数据库文件,而是通过binlog日志复制到需要同步的从服务器上. MySQL数据库支持单向.双向 ...

  4. mysql连库串_数据库连接串整理 - osc_ac5z111b的个人空间 - OSCHINA - 中文开源技术交流社区...

    常用JDBC驱动与连接字符串 MySQL driver:com.mysql.jdbc.Driver url:jdbc:mysql://localhost:3306/mydb MySQL url格式:j ...

  5. python 状态机第三方库_Python 状态机 - osc_8g11urw7的个人空间 - OSCHINA - 中文开源技术交流社区...

    class StateMachine: def __init__(self): self.handlers = {} # 状态转移函数字典 self.startState = None # 初始状态 ...

  6. java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...

    #include "gdal_alg.h" 栅格矢量化功能用于将栅格数据生成矢量数据,通常用于分类图像.GDAL库中使用函数GDALPolygonize()或者函数GDALFPol ...

  7. java加壳工具_加壳工具 - virbox加密空间站 - OSCHINA - 中文开源技术交流社区

    Virbox Protector Standalone 加壳工具可直接对dll文件进行加壳,防止代码反编译,更安全,更方便. 产品简介 Virbox Protector Standalone提供了强大 ...

  8. java kml_当Java遇上KML - sheva.wen的个人空间 - OSCHINA - 中文开源技术交流社区

    最近有个需求,java读取kml,想到的方案大概有两个.一.按一般xml解析,二.用GIS相关的java库解析.由于KML格式具有一定的复杂性,懒人放弃按xml解析,转而考虑用java的GIS库,首先 ...

  9. java同一包protect_Java基础知识 - 欢迎来到夜故事,一个人的故事 - OSCHINA - 中文开源技术交流社区...

    1.public.protect.private以及不声明私有性之间区别? 私有性 当前类 同一包下 子孙类 其他类 public √ √ √ √ protect √ √ √ × friendly √ ...

最新文章

  1. ip别名删除第一个,其余别名就自动删除的分析
  2. DevExpress 使用 XtraTabbedMdiManager 控件以 Tab样式加载 Mdi窗体并合并 RibbonControl 解决方案
  3. cxf和spring结合出现问题
  4. fastlane use_legacy_build_api true
  5. DBCC DBREINDEX重建索引提高SQL Server性能
  6. IP头TCP头的checksum校验和计算
  7. uboot加载linux内核加载那些内容,几个地址参数及uboot加载启动内核过程的理解
  8. winform实现下拉框检索
  9. 如何用计算机放出音乐,如何录制电脑内部播放的声音及音乐 - 楼月语音聊天录音软件...
  10. 求两个数的最大公因数与最小公倍数
  11. RSS推送技术——打造自己的今日头条
  12. 九爷带你了解 zabbix 飞信以及机器人报警
  13. Android 4高级编程(第3版)》
  14. RT201 国产PA射频功率放大器 兼容RFX2401C
  15. redis的发布和订阅功能
  16. android mma
  17. 数据可视化开源工具软件
  18. 网传国内互联网梯队划分,网友坐不住了!
  19. 《引爆流行》:Web2.0的传播理论
  20. 万达电商CEO董策离职

热门文章

  1. 你好啊!这是今天人工智能精选要闻〔12.20〕
  2. idea 使用Java单元测试类运行慢
  3. 破解 RANDOM随机数
  4. IIS6重写配置在IIS7中重写无效解决方案
  5. 【移动设备取证扩展】桌面计算机分析
  6. Mybatis 拦截器执行原理分析
  7. ADS仿真1_Smith工具使用
  8. emoji表情编码转换
  9. 在抖音推荐算法组工作的体验怎么样?
  10. 【日常学习】origin入门 保姆级教程