宝哥软件园

PHP实现图片裁剪、添加水印效果代码

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

3、PHP对图像的裁剪

div h4裁剪之前/H4 img src=' http :1。png ' style='边框:1 px纯红;'/div?服务器端编程语言(Professional Hypertext Preprocessor的缩写)标题('内容类型','文本/html;charset=utf-8 ');/* *图片裁剪*@param字符串$文件名图片的url *@param int $width图片裁剪宽度* @ param int $高度图片裁剪高度*@param int $x裁剪图片左边开始的位置*@param int $y裁剪图片顶边开始的位置*/函数剪切($filename,$x,$y,$width,$height) { /*获取图像资源,需要裁剪的图片*/$ image=imagecreatefrompng($ filename);/*以新的大小创建画布,保存裁剪后的图片*/$ image _ p=imagecreatetrue color($ width,$ height);/*使用imagecopy已重新采样缩放*/imagecopyresampled($image_p,$image,0,0,$x,$y,$width,$height,$width,$ height);/*保存裁剪后的图片和命名*/imagepng($image_p,' test1。png ');/*释放资源*/image destroy($ image _ p);图像破坏($ image);} /*调用函数*/cut('1.png ',20,20,80,80);div h4裁剪之后/H4 img src=' http :测试1。png ' style='边框:1 px纯红;'/div效果

4、PHP为图像添加水印

div h4没有水印/H4 img src=' http :1。png ' style='边框:1 px纯红;'/div?服务器端编程语言(Professional Hypertext Preprocessor的缩写)标题('内容类型','文本/html;charset=utf-8 ');/* *给背景图片添加水印,背景图片格式巴布亚新几内亚,水印格式gif *@param字符串$文件名图片的url *@param string $water水印图片*/函数水印($filename,$water) { /*获取原图的大小*/list($b_w,$ b _ h)=getimagesize($ filename);/*获取水印图片的大小*/list($w_w,$ w _ h)=getimagesize($ water);/*在背景图片中放水印图片的随机起始位置*/$posX=rand(0,($ b _ w-$ w _ w));$posY=rand(0,($ b _ h-$ w _ h));/*获取图像资源,需要裁剪的图片*/$ back=imagecreatefrompng($ filename);$ water=imagecreatefrom gif($ water);/*使用图像复制函数复制水印图片到指定位置*/imagecopy($back,$water,$posX,$posY,0,0,$w_w,$ w _ h);/*保存带水印的图片和命名*/imagepng($back ',测试2。png ');/*释放资源*/图像销毁($ back);imagedestroy(水);} /*调用函数*/watermark('1.png ',' test。gif ');div h4加上水印/H4 img src=' http :测试2。png ' style='边框:1 px纯红;'/div效果

更多资讯
游戏推荐
更多+