首页
学习
活动
专区
圈层
工具
发布

一起学习PHP中GD库的使用(一)

一起学习PHP中GD库的使用(一) 又到了一个大家非常熟悉的库了,对于图像图形的处理来说,GD 库是 PHPer 们绕不过去的一道坎。...从很早很早的 CMS 或者 Discuz 时代,各类开源软件在安装的时候就会明确地指出 GD 库是它们必备的一个扩展。当然,在现在的 PHP 版本中,相信大家也不会在编译的时候忽略掉这个库。...不管你是为图片加水印、生成缩略图还是制作验证码图片,都离不开 GD 库的身影。 当然,我们还是由浅入深地学习一些 GD 库中的常用或好玩的函数。...当前环境中的 GD 库信息 首先,我们可以查看下当前 PHP 环境中的 GD 库版本及支持的图片格式信息。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202012/source/1.一起学习PHP中GD库的使用(一).php

1.9K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一起学习PHP中GD库的使用(三)

    一起学习PHP中GD库的使用(三) 上篇文章我们已经学习了一个 GD 库的应用,那就是非常常用的制作验证码的功能。...当然,我们也可以简单地对他进行变形,比如使用中文然后按顺序点击之类的,这些都比较简单地就能实现。更复杂的二维码则推荐使用一些开源的库或者api来实现。 今天,我们将继续学习 GD 库的一些常用的应用。...网上其实能找到很多前辈已经封装好的添加水印的类,或者 Composer 中也有很多现成的库,这里只是手写一个简单的效果供大家学习复习。...总结 关于图片 GD 库的功能函数还有很多,但说实话,笔者现在都已经用得不多了。为什么呢?在实际的业务开发中,大家其实都已经习惯使用 oss 、七牛、upyun 之类的云存储了。...测试代码: https://github.com/zhangyue0503/dev-blog/blob/master/php/202012/source/3.一起学习PHP中GD库的使用(三).php

    1.4K10

    如何在Ubuntu 16.04中安装Linux,Nginx,MySQL,PHP(LNMP堆栈)

    其后端数据存储在MySQL数据库中,动态处理由PHP处理。 在本教程中,我们将演示如何在Ubuntu 16.04服务器上安装LNMP堆栈。Ubuntu操作系统将负责其第一个需求。...第一步:安装Nginx Web服务器 为了向我们的网站访问者显示网页,我们将采用主流高效的网络服务器Nginx。 用于此过程的所有软件都将直接来自Ubuntu的默认软件包存储库。...建议您启用限制性最强的配置文件,该配置文件仍允许您拥有所需的流量。由于我们尚未为我们的服务器配置SSL,因此在本教程中,我们只需要允许端口80上的流量。...如果您将较弱的密码与自动配置MySQL用户凭据的软件结合使用,例如phpMyAdmin的Ubuntu软件包,则会出现问题。保持禁用验证是安全的,但是您应该始终为数据库凭据使用较强的密码。...---- 参考文献:《How To Install Linux, Nginx, MySQL, PHP (LNMP stack) on Ubuntu 16.04》

    3.1K10

    如何在 Fedora、RHEL、AlmaLinux、Rocky Linux 中启用 RPM Fusion 存储库?

    在本文中,我们将详细介绍如何在这些操作系统中启用 RPM Fusion 存储库,并说明如何安装常见的第三方软件。图片什么是 RPM Fusion?...启用完成后,你现在可以使用包管理器安装 RPM Fusion 存储库中的软件包。...在 RHEL、AlmaLinux、Rocky Linux 中启用 RPM Fusion在 RHEL、AlmaLinux 和 Rocky Linux 中启用 RPM Fusion 存储库需要执行一些额外的步骤...启用完成后,你现可以在 RHEL、AlmaLinux 和 Rocky Linux 中使用包管理器安装 RPM Fusion 存储库中的软件包。...本文介绍了如何在这些操作系统中启用 RPM Fusion 存储库,并提供了一些常见的第三方软件安装示例。使用 RPM Fusion 存储库可以扩展软件范围,简化安装过程,并提供对受限制软件的支持。

    3.9K10

    如何在Ubuntu Linux中恢复用户的sudo权限

    Ubuntu 中默认禁用 root 用户,因此我也无法以 root 用户身份登录。 恢复sudo权限 步骤 1:将 Linux 系统引导至恢复模式。 为此,请重新启动系统并在启动时按住SHIFT键。...Ubuntu 恢复模式 第2步:以读/写模式挂载根文件系统。以读/写模式挂载根 (/) 文件系统。 mount -o remount,rw / 第 3 步:现在,添加你从sudo组中删除的用户。...用以下命令将调用的用户添加rumenz到sudo组中: adduser rumenz sudo 从 Ubuntu 恢复模式恢复用户的 sudo 权限 步骤 4:然后,键入exit返回到恢复菜单。...选择Resume启动你的 Ubuntu 系统。 恢复正常启动 按 ENTER 继续登录正常模式: 在 Ubuntu 中退出恢复模式 第 5 步:现在检查 sudo 权限是否已恢复。...你或其他人可能更改了/etc/sudoers文件的权限。 修复Ubuntu中损坏的sudo 如果你已完成上述任何一项或所有操作并最终导致 sudo 损坏,请尝试以下解决方案。

    5.2K20

    在Ubuntu 16.04上安装WordPress

    介绍 在本指南中,您将学习如何在运行Ubuntu 16.04的Linode上安装WordPress。WordPress是一个流行的动态内容管理系统,专注于博客。...准备 您应该拥有一个Ubuntu 16.04的服务器,并使用提升的sudo权限为Ghost创建了新用户。本教程中的示例使用ghostexample。...此部分是可选的,但它允许您访问基本PHP安装可能没有的一些WordPress功能。 为了在Wordpress中修改照片或图像,您需要PHP-GD扩展。...其他PHP扩展的大量存在,并且所需要的某些插件的功能,如php7.0-curl,php7.0-xml,和php7.0-mcrypt。...如果您从Ubuntu存储库安装了PHP 5,请修改命令以使用php前缀而不是php7.0。例如,而不是安装php7.0-gd,使用php-gd。

    7.6K20

    Ubuntu 17.10系统安装phpMyAdmin教程

    这篇文章主要介绍了Ubuntu 17.10安装phpMyAdmin数据库管理工具,通过示例代码给大家讲解了安装phpmyadmin数据库的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 和...Windows下各种双击安装直接使用的数据库管理工具不同,Linux下的数据库管理工具显得有些稍稍复杂。...由于版权和收费限制,很多好用的数据库管理工具例如Data Grip和Navicat不能直接在Linux的包管理器中安装使用。不过仍然有一些好用的DBMS,phpmyadmin就是其中之一。...扩展 安装所需的PHP扩展,也可以全部安装,全部安装可能会降低性能: sudo apt -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl...总结 以上所述是小编给大家介绍的Ubuntu 17.10安装phpMyAdmin数据库管理工具配置详解,希望对大家有所帮助。

    92420

    如何在Ubuntu 18.04上安装Joomla内容管理系统

    Joomla是一个免费的开源CMS,基于PHP构建,并将其数据存储在后端的基于SQL的数据库引擎上。 在本文中,您将学习如何在Ubuntu 18.04和较新的Ubuntu版本上安装Joomla。...[linuxidc@linux:~/www.linuxidc.com]$ sudo apt update -y && sudo apt upgrade -y 步骤2:在Ubuntu中安装Apache和PHP...php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring...[linuxidc@linux:~/www.linuxidc.com]$ php -v 步骤3:在Ubuntu中安装MariaDB 由于Joomla在后端需要一个数据库来存储其数据,因此我们需要安装一个关系数据库服务器...[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl restart apache2 步骤7:在Ubuntu中完成Joomla安装 完成所有配置后,剩下的唯一步骤就是通过

    2.2K10

    如何在Ubuntu 18.04上安装OwnCloud

    在本文中,您将学习如何在Ubuntu 18.04和更高版本上安装OwnCloud。 第一步:更新Ubuntu系统软件包 在开始之前,请使用以下apt命令更新系统软件包和系统信息库。...[linuxidc@linux:~/www.linuxidc.com]$sudo apt update -y && sudo apt upgrade -y 第二步:在Ubuntu中安装Apache和PHP...[linuxidc@linux:~/www.linuxidc.com]$ php -v 第三步:在Ubuntu中安装MariaDB MariaDB是一种流行的开源数据库服务器,已被开发人员,数据库爱好者以及生产环境广泛使用...接下来,您需要通过运行以下命令来启用所有必需的Apache模块和新添加的配置: [linuxidc@linux:~/www.linuxidc.com]$sudo a2enconf owncloud Enabling...[linuxidc@linux:~/www.linuxidc.com]$ sudo systemctl restart apache2 第七步:在Ubuntu中完成OwnCloud安装 完成所有必要的配置后

    1.3K20

    运维之LAMP环境安装与配置

    [TOC] 0x00 快速入门 LAMP发展 LAMP这个特定名词最早出现在1998年,是Linux操作系统、Apache网页服务器、MySQL数据库管理系统和PHP程序模块,四种技术名称开头字母缩写组成的...,以轮询或其他方式分发给不同apache服务器,当有数据写入数据库时,则会同步到其他负责读取的mysql服务器中 WeiyiGeek....#启用 remi-php32仓库: sudo yum update #4.安装 PHP7.2 安装 php-fpm (注意这里并没有安装httpd中php模块) #现在使用下面的命令安装PHP 7的必要模块和扩展来支持...安装过程中输出 root 密码 注:此密码为mysql 数据库密码(toor) # php通过一个mysql.so的模块进行CURD操作,为确保php和mysql正常进行数据交互 cat /etc/php5...Apache后,利用phpinfo();查看拓展是否有curl和gd库以及是否被正确加载 $sudo apt-get install php5-gd curl libcurl3 libcurl4-openssl-dev

    3.3K20

    Ubuntu16.04安装phpmyadmin

    和Windows下各种双击安装直接使用的数据库管理工具不同,Linux下的数据库管理工具显得有些稍稍复杂。...由于版权和收费限制,很多好用的数据库管理工具例如Data Grip和Navicat不能直接在Linux的包管理器中安装使用。不过仍然有一些好用的DBMS,phpmyadmin就是其中之一。...安装LAMP LAMP是Linux、Apache、MySql(MariaDB)、PHP(Python、Perl)等软件的合称。...php phpinfo(); ?> 然后在浏览器中查看一下是否成功:info。 成功之后别忘了删除info.php,它包含了很多服务器的敏感信息。...扩展 安装所需的PHP扩展,也可以全部安装,全部安装可能会降低性能: sudo apt -y install php7.0-mysql php7.0-curl php7.0-gd php7.0-intl

    88910

    如何在 Ubuntu 上安装和保护 phpMyAdmin

    在本指南中,我们将讨论如何安装和保护 phpMyAdmin,以便您可以安全地使用它来管理 Ubuntu 系统上的数据库。 先决条件 为了完成本指南,您将需要 Ubuntu 服务器。...Ubuntu 服务器上安装的 LAMP(Linux、Apache、MySQL 和 PHP)堆栈。如果这还没有完成,您可以按照本指南在Ubuntu 上安装 LAMP 堆栈。...但是,建议你也安装以下包: php-mbstring:用于管理非 ASCII 字符串并将字符串转换为不同编码的模块 php-zip:此扩展支持将.zip文件上传到 phpMyAdmin php-gd:启用对...GD 图形库的支持 php-json:为 PHP 提供对 JSON 序列化的支持 php-curl:允许 PHP 使用不同协议与不同类型的服务器交互 运行以下命令将这些软件包安装到您的系统上。...我们稍后将介绍这些选项: sudo apt install phpmyadmin php-mbstring php-zip php-gd php-json php-curl 以下是出现提示时应选择的选项

    1.6K10

    Linux新手入门之轻松配置PHP环境

    这篇文章主要介绍“Linux新手入门之轻松配置PHP环境”的相关知识,下面会通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux新手入门之轻松配置PHP环境”文章能帮助大家解决问题...我的OS是ubuntu 9.10,得益于apt-get强大的功能参考了一下这篇文章http://wiki.ubuntu.org.cn/index.php?...源码安装概述)       sudo groupadd mysql # 新建一个名为mysql的linux系统用户,并将其添加到mysql系统群组中 # 如果Linux只启动命令行界面,可以用下面的操作添加需要的账户...(有待查证) # 以上包都是gd库所需要的组成库,下面安装gd库   step.5     gd库的安装     安装包 gd-2.0.35.tar.gz # 安装命令     step.a      ...“Linux新手入门之轻松配置PHP环境”的内容就介绍到这里了,感谢大家的阅读。

    1.3K30
    领券