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

PHP动态映像的创建

PHP动态映像的创建
只要您安装了第三方库文件并具有一些几何知识,您就可以使用PHP来创建和处理图像。用PHP创建动态图像是一件相当容易的事情。下面,我将详细介绍如何实现它。

在使用基本的图像创建一个功能,你需要安装GD库文件。如果你想使用一个JPEG相关的形象塑造功能,你还需要安装jpeg-6b,如果你想在图像中使用类型1的字体,你必须安装t1lib。

在建立一个图像的创作环境,一些准备工作是必要的。首先,安装t1lib jpeg-6b,然后安装,然后安装GD库文件。安装时,必须安装在给定的顺序,因为jpeg-6b时将使用编译GD。如果没有安装jpeg-6b,它将在编译时错误。

安装这三个组件后,您还需要重新配置一个PHP,这是一个你很幸运在DSO方式安装PHP的地方。运行做清洁,然后添加以下内容到当前配置:

——使用的是
与JPEG DIR = { / / /路径jpeg-6b }
——with-t1lib = { / / /路径t1lib }

完成后,执行make命令,然后执行make install命令,重新启动Apache,运行phpinfo()来检查是否有新的设置是有效的。现在,我们可以从图像创建工作。

根据GD库文件安装,它将决定你是否可以创建GIF或PNG格式的图形文件,如果你安装gd-1.6或以前的版本,你可以使用GIF格式的文件,但是不能创建PNG格式。如果你安装gd-1.6版本后,您可以创建PNG文件,但你不能创建GIF格式的文件。

创建一个简单的图像还需要很多函数,我们将逐步解释它。

在下面的示例中,我们将创建一个PNG格式的映像文件。下面的代码是一个MIME类型的头,它包含创建的映像。

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

使用画面欣赏()创建一个变量代表空白图像。这个函数需要的参数图像大小的像素大小,格式是画面欣赏(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新形象,新形象,新,{,图像,图像,等等。
发送一个头部,告诉浏览器文件的内容类型包含。
页眉(内容类型:图像);
一个新的图像保存变量的高度和宽度。
newwidth = 35美元;
新的高度= 35美元;
应该建立一个给定的高度和宽度的新的空白图像。
newimg美元=画面欣赏(newwidth美元,美元新的高度);
从原始图像中获取数据
origimg美元= imagecreatefrompng(测试。png);
复制 /调整图像的imagesx使用后(),ImageSY()得到原始图像在x和y的大小。
拷贝部分图像并调整大小(newimg美元,origimg美元,0,0,0,0,newwidth美元,美元的新高度,imagesx($ origimg),imagesy($ origimg));
创建 * * *释放内存映像
imagepng($ newimg);
销毁一图像($ newimg);>

如果你把这个小脚本作为resized.php然后使用浏览器来访问它,你会看到一个35×35大小的PNG格式的图像。

相关文章

谷歌地图街景服务隐私诉讼

谷歌地图街景服务隐私诉讼

服务,谷歌地图,街景,隐私,电脑软件,罗本(亚伦)和Christine Barry(克里斯蒂娜无聊)正在通过起诉谷歌地图街景服务而失去对他们隐私的诉讼。 去年四月,这对夫妇起诉谷歌,无视居民隐私,甚至在街景摄像头上还用私人道路;也代替了他们的位置。他们在诉…

2004第八届国际研讨会和办公自动化

2004第八届国际研讨会和办公自动化

办公自动化,第八届,国际研讨会,电脑软件,第八届办公自动化2004届国际学术研讨会暨展览会定于9月17日14, 2004日在中国科学技术厅(北京)举行。 自1997以来,每年举办一次国际学术研讨会和办公自动化展览。大会第八届会议是第八届会议。 联席会…

中国工商银行大力推进网上支付关税

中国工商银行大力推进网上支付关税

关税,中国工商银行,大力推进,电脑软件,工商银行发言人在北京前一天表示,工行在全国范围内推广网上支付的海关纳税业务。 据统计,中国的关税收入已经达到了2003 3712亿元,并通过网上支付关税和费用的进出口企业的发展空间是非常巨大的。为此,银…

微软Office2003更多截图曝光{图}

微软Office2003更多截图曝光{图}

截图,更多,电脑软件,Office软件一直是微软的货币产品,虽然价格很高,但依靠相对完善的功能和使用操作系统的时间,而Windows在当前桌面文字处理软件列表中,即使有一个自由的形式,由制造商与Office竞争,一寸也没有动。 Office也如此成功,也让我们对下…

快乐女声五成四江映蓉

快乐女声五成四江映蓉

五成,女声,快乐,电脑软件,四江映蓉,团体地图:五至四年度女子快速决赛,江映蓉赢得封面女郎奖。 2009幸福的女人的声音(论坛)今晚的5进4的比赛,这场比赛的主题是手;在手;对于这个话题的原因,是因为typhoon Morakot 造成了巨大的灾难,台湾同胞快乐的女…

剑与仙女的传说3新时代彩色{地图}

剑与仙女的传说3新时代彩色{地图}

新时代,仙女,彩色,地图,电脑软件,仙剑奇侠传3游戏传奇照顾我们的老位置,由游戏玩家的欣赏习惯,类似的三维角度斜45度角,360度可无级摆动,具体情况可以推拉变焦镜头,操作十分简单,整体视觉感觉和操作感与2D游戏非常相似。 仙剑奇侠传3游戏的广阔天…

迅雷COO说下载模式将被改变

迅雷COO说下载模式将被改变

模式,下载,迅雷,将被,电脑软件,9月27日下午,北京首席执行官COO向腾讯透露,该公司已经推出了近100万名会员下载,并拥有近3名用户。 罗伟民表示,目前迅雷免费下载单用户ARPU值约为20元,按此计算,迅雷的收费模式已获得几千万元的收入。我们的会员费…

更快更稳定的WindowsXP硬件优化

更快更稳定的WindowsXP硬件优化

优化,硬件,更快,稳定,电脑软件,我相信每个人都想让你的起步更快,工作更稳定,那么你是如何做到的呢现在让我们简单介绍一下如何优化。 1。缩短启动时间 我们建议使用BootVis的释放,它可以自动优化系统,以缩短优化系统和微量然后重新启动时间;还…

IEEE服务计算2004国际会议

IEEE服务计算2004国际会议

服务,计算,国际会议,电脑软件,IEEE,SCC 2004已决定将三篇研究论文提交截止日期延长至5, 2004份, d将一条工业轨道和八个车间提交纸张截止日期延长至20, 2004个。 IEEE 2004届IEEE服务计算国际会议(SCC 2004)将是IEEE计算机学会服务计算技术学…

首席执行官JiaLin离开了管理层收购

首席执行官JiaLin离开了管理层收购

收购,管理层,首席执行官,增加了,离开了,消息说,首席执行官Jia Lin在不久的将来离开他的工作,可能开始自己的事业。这是该公司的第二执行后王东辉王东辉。 据知情人士透露,今年二月被金山总裁调任CEO的Jia Lin离职了。他可能会选择去深圳在移动…

红星加入免费营地,免费发布个人安全

红星加入免费营地,免费发布个人安全

红星,营地,免费发布,电脑软件,今天,新消息向所有网民宣布了一个好消息。所有的个人安全软件产品都是免费的,并正式加入了免费杀毒软件阵营。原来兴起的杀毒软件2011半年免费版不限时使用。 从现在开始,它的个人安全软件产品是全面的、永久的…

乔布斯是苹果的创始人,享年56岁。

乔布斯是苹果的创始人,享年56岁。

享年,创始人,乔布斯,电脑软件,腾讯科技讯(明轩)北京时间10月6日,据国外媒体报道,PC行业的先驱,改变了世界的科技观,苹果公司董事长Steven P. Jobs和联合创始人史提芬于星期三去世,年仅56岁。 苹果星期三在一份声明中说,史提夫的才华、激情和活力是…