当前位置:首页 > 日记 > 正文

在PHP中创建和处理图像

在PHP中创建和处理图像
在安装了第三方函数库之后,可以使用PHP来创建和处理图像。事实上,你不需要太多的几何知识,因为我高中时没有完成这门课程,现在我可以用PHP来创建图像!

在使用基本的图像创建一个功能,你需要安装它。与JPEG图像创建一个功能,你需要安装它;> jpeg-6b.it也是必要的图像中安装1型字体;> t1lib.asdf

在这里,你还需要对你的系统设置进行进一步的调整。首先,安装t1lib和结束,然后jpeg-6b.the第三步是安装GD函数库,确保三以上的零部件安装顺序,因为你需要编译GD库使用jpeg-6b库。如果你安装jpeg-6b第一,编译会出错,这会让你感觉在一段时间的损失。

三函数库后,PHP是重新配置。这是一个典型的方式轻松安装PHP的DSO版本。然后执行命令,做清洁,然后将下面的代码添加到当前配置的提示:
——使用的是

与JPEG DIR = { / / /路径jpeg-6b }

——with-t1lib = { / / /路径t1lib }

最后,执行制作、安装完成配置。重新启动Apache,并运行phpinfo()函数来检查新功能运行正常,然后你就可以开始。

根据安装GD库的版本,你可以创建一个GIF或PNG图像的能力。关键是,如果你已经安装了gd-1.6或更早的版本,你可以处理GIF文件,但不能处理PNG文件。如果你安装gd-1.6或以后的版本,你可以处理PNG文件而不是GIF文件。

创建一个简单的图像需要几个函数。

输出包含您创建的映像的MIME类型的文件头,在这种情况下,PNG。

页眉(内容类型:图像);

使用画面欣赏()创建一个变量来存储一个空白的图像。这个功能需要一个像素大小,格式是画面欣赏(x_size,y_size),一幅250×250像素,如下:

newimg美元=画面欣赏(250250);

因为你的形象在这个时候仍然是空白,需要填充一些颜色。但是首先,你需要使用imagecolorallocate()函数来确定名称为每个颜色根据颜色的RGB值。该函数的格式是imagecolorallocate({ } {红},图像,{绿},{蓝})。如果是天蓝色的,它应该被使用:

蓝色= imagecolorallocate美元(美元newimg,136193255);
然后,上面的颜色充满了ImageFill的形象()函数。事实上,有许多版本的ImageFill()函数,如ImageFillRectangle()、ImageFillPolygon(),等等。为简单起见,本imagefill()函数用于颜色填充,其格式为如下:

ImageFill({图片},{点} {开始启动X,Y点},{颜色})

imagefill(0,0,newimg美元,一美元);

最后,创建最终的图像并销毁图像流以释放内存并在结束后完成系统。
imagepng($ newimg);

销毁一图像($ newimg);

您的代码应该如下所示:
newimg美元=画面欣赏(250250);

蓝色= imagecolorallocate美元(美元newimg,136193255);

imagefill(0,0,newimg美元,一美元);

imagepng($ newimg);

销毁一图像($ newimg);

>

如果你调用脚本skyblue.php和访问它自己的浏览器,你会看到一个蓝色的一个250 * 250像素的PNG图像。

还可以使用图像创建函数处理图像,如为大图像创建的缩略图等。

假设您打算为图片制作一个35×35像素大小的缩略图,我们需要做的是创建一个新的35×35像素大小的图像,并生成包含原始图像内容的图像流。然后,我们改变原始图像的大小,并把它放在新的空白图像中。

这是功能的关键(拷贝部分图像并调整大小),其格式如下:拷贝部分图像并调整大小({新图像处理},{原始图像处理},{新图像x },{新图像Y },{原始图像x },{原图像Y },{新图像x },{新形象y x } { },图像的原始图像{原来,Y });

注释在代码之下:
页眉(内容类型:图像);

设置变量以保存新的图像宽度。

newwidth = 35美元;

新的高度= 35美元;

在给定长度和宽度的情况下创建一个空白的新图片。

newimg美元=画面欣赏(newwidth美元,美元新的高度);

从原始图片中获取数据。

origimg美元= imagecreatefrompng(测试。png);

的变化/复制后的图片的大小,使用功能imagesx(x),x和imagesy获得原始图像的大小。

拷贝部分图像并调整大小(newimg美元,origimg美元,0,0,0,0,newwidth美元,美元的新高度,imagesx($ origimg),imagesy($ origimg));

创建最终图片和空内存。

imagepng($ newimg);

销毁一图像($ newimg);>

如果你调用脚本resized.php和使用浏览器访问这个文件,你可以看到一个35×35像素的缩写的png图片。

相关文章

增加磁盘空间的windows7系统保护的

增加磁盘空间的windows7系统保护的

系统保护,磁盘空间,电脑软件,磁盘空间的windows7系统保护仅几百米的默认。几百G硬盘现在太小了。你可以加入一个更大的空间层次的系统保护较大的还原点,当系统是错误的,可以有更多的还原点的选择,以及设置方法: {控制面板-系统-系统对属性的保…

微软完全结束WinXP/Office2003明年

微软完全结束WinXP/Office2003明年

支持,明年,结束,电脑软件,WinXP,微软将于明年四月结束对两种重要产品的支持,即Windows XP和Office 2003。 从2014年4月8日起,微软将停止为Windows XP用户提供产品更新和安全补丁等服务,而微软在终止服务时也将拥有Office 2003。 早在2009年4…

深采矿使Win7系统更安全、更安全

深采矿使Win7系统更安全、更安全

系统,电脑软件,与传统的操作系统相比,Win 7的安全系统是更好的,但这并不意味着系统的安全性是睡眠没有默认任何焦虑,因为许多系统的安全功能不启用或设置,我们必须正确的设置使这些安全功能的发挥结果,Win 7系统的安全争取进一步的改进! 1、充分…

应用宝上演全新互动战印第安娜琼斯

应用宝上演全新互动战印第安娜琼斯

印第安,琼斯,互动,电脑软件,从独家游戏网络的整体出发,共同四大名捕超级升级,一直向人们显示路由应用宝最近频频惊艳亮相,印证了腾讯将使用应用;Bao 抢占移动应用分发入口的战略意图。由于腾讯的开放平台所有权,摒弃了传统应用分发平台强,硬广,开…

第二节对象模型2

第二节对象模型2

对象模型,第二节,电脑软件,PHP5有一个单继承,限制访问的,可以重载的对象模型。继承将在本章后面详细讨论,包括类之间的父子关系。此外,PHP支持对属性和方法的有限访问。您可以声明一个私有成员,不允许外部类访问。最后,PHP允许父类重载成员的子类…

32位和64位的Windows8将不会是相同

32位和64位的Windows8将不会是相同

接口,电脑软件,近日,有消息说,Windows 8将有两个独立的用户界面。根据意大利windows8italia网站,32和64位的用户界面,微软下一代操作系统将不使用同一个,但不同的接口。 windows8italia指出,Windows8的主要用户界面是风;(风),只支持高端独立显卡的笔…

多终端跨屏消费趋势加速多领域布局

多终端跨屏消费趋势加速多领域布局

趋势,布局,多终端,领域,电脑软件,在不久的将来,从PC终端到移动终端,迅雷的多产品更新,除了满足用户需求的诸多变化外,在大互联网时代,在多屏交互的背景下,加快跨屏消费的发展更为重要。 早些时候,邹胜龙,首席执行官,在与智能终端激活用户的碎片化时…

该方法添加公用文件夹到收藏夹win7

该方法添加公用文件夹到收藏夹win7

列表,收藏夹,方法,频率,电脑软件,打开一个文件夹的windows7系统,你可以看到右边有一个收藏夹栏,您可以添加您经常使用收藏夹的文件夹,这样你就可以方便快捷的加入方法是打开它: 如前所示,只要打开要添加到收集器的文件夹,然后单击收集器上的右侧…

微软已进入Windows8开发阶段

微软已进入Windows8开发阶段

阶段,电脑软件,据国外媒体报道,微软已正式确认,下一代Windows客户机目前正处于开发阶段。 由于没有正式的标签为Windows客户,下一代的许多人,包括一些微软员工,称之为Windows 8。业内人士推测,Windows vnext(或Windows下)也可能是其最后的名字。 早…

让Windows7支持休眠

让Windows7支持休眠

休眠,支持,电脑软件,你不能找到一个休眠按钮,当你使用Win7最近。一个Windows的帮助搜索,一点废话,最后拿起谷歌找到答案。利用这种记录和分享给其他人。 消失的休眠 如下图所示,没有休眠,可以在开始菜单的子菜单中找到。 找到休眠 我记得XP的时…

2013首金金牛提名:QQ

2013首金金牛提名:QQ

电脑软件,QQ,终身成就奖提名产品:QQ。 QQ是互联网的奇迹之一,是一种合理的奇迹,即使他附着时间为夜间的过客,我们有这样的热情,但是QQ中扮演着重要的角色,即使后来,WeChat ldquo,QQ 权力;在工业社会地位不容忽视。 QQ十五年,就知道谁是你的小学同学,…

更多节能窗户的耗电量7

更多节能窗户的耗电量7

耗电量,窗户,更多,电脑软件,Windows 7操作系统的每个人的期望是很高的,之前我们也知道微软和英特尔的合作,进一步优化了Windows 7的节能效率。今天我们看到两官员相比功率Windows SP2和Vista的Windows 7系统,他们比较的是两套的ThinkPad T400s…