PHP初学:发散思维学习PHP_PHP技巧_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

PHP初学:发散思维学习PHP

作者:黑客防线网安PHP教程基地 来源:黑客防线网安PHP教程基地 浏览次数:0

本篇关键词:学习思维初学函数
黑客防线网安网讯:  WebjxCom提示:今天学习PHP的图像函数部分,学习了几个函数,我觉得在学习的过程中,大家要知道“玩”,制造点成就感,那样的话学习的效果和热情就会很高涨,就会更喜欢自己学习的东西!...
  WebjxCom提示:今天学习PHP的图像函数部分学习了几个函数,我觉得在学习的过程中大家要知道“玩”,制造点成就感,那样的话学习的效果和热情就会很高涨,就会更喜欢自己学习的东西!
  
  初学PHP
  
  看这个题目,我觉得又把标题妖化了!
  
  不过我觉得,也许我的想法可能会给大家的学习来点思路!
  
  我觉得在学习的过程中,大家要知道“玩”,制造点成就感,那样的话学习的效果和热情就会很高涨,
  
  就会更喜欢自己学习的东西!
  
  举例说明:
  
  今天学习PHP的图像函数部分,学习了几个函数,他们分别是:
  
  getimagesize()
  
  arraygetimagesize(string$filename[,array&$imageinfo])
  
  getimagesize()函数将测定任何GIF,JPG,PNG,SWF,SWC,PSD,TIFF,BMP,IFF,JP2,JPX,JB2,JPC,XBM或WBMP图像文件的大小并返回图像的尺寸以及文件类型和一个可以用于普通HTML文件中IMG标记中的height/width文本字符串
  
  imagecreatefromgif()
  
  resourceimagecreatefromgif(string$filename)
  
  imagecreatefromgif()返回一图像标识符,代表了从给定的文件名取得的图像
  
  意思就是以后为了方便使用这个图片资源,这个函数返回一个操作的句柄。
  
  类似的函数还有imagecreatefromjpeg(),imagecreatefrompng()当然还有很多,大家可以看官方在线手册
  
  imagecolorat()
  
  intimagecolorat(resource$image,int$x,int$y)
  
  返回image所指定的图形中指定位置像素的颜色索引值。
  
  imagecolorsforindex()
  
  arrayimagecolorsforindex(resource$image,int$index)
  
  本函数返回一个具有red,green,blue和alpha的键名的关联数组,包含了指定颜色索引的相应的值。
  
  大家看了一段生硬的介绍,估计困了,不过请坚持一下!
  
  那么学了这几个函数后,怎么练习一下呢?
  
  其实我学到这几个函数,就立即想到了一个很好玩的东西可以做!
  
  是什么?你猜猜~!!!!
  
  看代码:
  
  <?php
  
  $url="logo-yy.gif";
  
  $size=getimagesize($url);
  
  $width=$size[0];
  
  $height=$size[1];
  
  $im=imagecreatefromgif($url);
  
  for($y=1;$y<$height;$y++){
  
  for($x=1;$x<$width;$x++){
  
  $color_index=imagecolorat($im,$x,$y);
  
  $color_tran=imagecolorsforindex($im,$color_index);
  
  echo("<spanclass="c"style="color:RGB(".$color_tran['red'].",".$color_tran['green'].",".$color_tran['blue'].");">");
  
  echo("爱");
  
  echo("</span>");
  
  }
  
  echo("<br>");
  
  }
  
  ?>
  
  要注意的是我的程序里用的函数是imagecreatefromgif()
  
  所以变量$url指向的文件应该是GIF格式的,如果想指向JPG格式的文件要用imagecreatefromjpeg()
  
  当然我们可以写在一起,因为第一个函数就可以判断图片的格式,我在这里就不写了!!哈哈
  
  好了,有php环境的赶紧试试是什么吧!呵呵
  
  不建议用太大的图片!小logo就好了!
  
  不然,你可别怪我没告诉你啊!
  
  这个例子没什么实际用途!!但是他可以激发大家学习的乐趣!!
  
  献给正在学习PHP的人!
  
  
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-17339-1.html
网站维护教程更新时间:2012-09-21 05:17:02  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer