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