• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP从零单排(十八)图片处理_php

php 搞代码 3年前 (2018-06-21) 122次浏览 已收录 0个评论

1.打开已经存在的图片

函数imagecreatefromjpeg()的参数即文件所在路径,返回值是参数所指图片的资源标识符。该函数时通过已有图像新建一个图像,并不是单纯打开原图像本身。如果将图片的后缀名.jpg强制改为.png,即便是使用函数imagecreatefrompng(),也无法打开文件,因为图片本质还是jpg格式的图片。

2.获取图片的相关属性

php $img=imagecreatefromjpeg("cc.jpg" title="PHP从零单排(十八)图片处理_php"); $x=imagesx($img); $y=imagesy($img); echo "图片cc.jpg的宽为:$x pixels"; echo "
"; echo "
"; echo "图片cc.jpg的高为:$y pixels"; ?>

另外,通过一个不属于GD库的函数getimagesize(),可以取得图片的大小等相关属性,该函数的语法如下:

array getimagesize(string $filename [, array &imageinfo])

";   } ?>

第三个元素是图片的格式,它的取值含义如下所示:

1:表示该图片是GIF格式

2:表示该图片是JPG格式

3:表示该图片是PNG格式

4:表示该图片是SWF格式

5:表示该图片是PSD格式

6:表示该图片是BMP格式

 ">

3.对图片加水印效果

・获取要添加水印的图片的宽、高值

・确定图片大小是否满足水印文字大小

・确定水印效果在图片中的位置

・设定图像的混色模式

・生成水印效果

・释放资源

0) {$uploadfile="./".time()."_".$_FILES['userfile']['name']; if(copy($_FILES['userfile']['tmp_name'],$uploadfile)) {     makeimagewatermark($uploadfile,2,"Photo by Mac",16,"#43042A");  echo "";   } else {  echo "uploadWrong!
"; } } ?> <html> 19.9.php
选择上传图片:

4.生成已有图片的缩略图

第一个和第二个参数分别是目标图像、原图像的标识符,接下来4个参数是目的图像和原图像的复制位置的坐标,最后4个参数是目的图像和原图像的复制区域的宽高。
!!使用函数imagecopyresampled()函数

http://www.gaodaima.com/51202.htmlphp从零单排(十八)图片处理_php

欢迎大家阅读《PHP从零单排(十八)图片处理_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址