php imagepng保存图片_PHP图像处理

本文介绍了如何在PHP中使用GD库进行图像处理,包括创建画布、绘制图形、输出和保存图像,特别是使用imagepng()函数保存PNG图片。还涵盖了获取图像属性、透明处理、裁剪、加水印、旋转和翻转等操作。
摘要由CSDN通过智能技术生成

安装GD库--- LAMP环境安装

(1)创建画布 --- 创建资源类型 --- 高度 宽度

resource imagecreate ( int x_size, int y_size )

resource imagecreatetruecolor ( int x_size, int y_size )

(2)绘制图像

制定各种颜色

矩形, 圆, 点, 线段, 扇形, 画字(字符, 字符串, freetype)

每一个图像对应一个函数

(3)输出图像/保存处理好的图像

1. 输出各种类型(gif, png, jpeg)

imagegif();

imagejpeg();

imagepng();

一、创建图片资源

imagecreatetruecolor(width, height)

gif jpg png

imagecreatefromgif(图片名称);

imagecreatefrompng(图片名称);

imagecreatefromjpeg(图片名称);

图出各种图形(圆形,矩形, 线段, 文字)

imagegif(,图片位置);

imagepng(,);

imagejpeg(,);

imagedestroy(图片资源)

二、获取图片的属性

imagesx(res)

imagesy(res)

getimagesize(图片名称); //返回数组, 0==width 1==height 2==type

三、透明处理

png jpeg透明色都正常, 只有gif不正常

imagecolortransparent();

imagecolorstotal();

imagecolorsforindex();

四、图片的裁剪

imagecopyresized()

imagecopyresampled()

五、加水印(文字, 图片)

imagettftext();

imagecopy();

六、图片旋转

imagerotate -- 用给定角度旋转图像

七、图片翻转

沿Y轴

沿X轴

八、锐化

imagecolorsforindex()

imagecolorat()

function sharp($background, $degree, $save){$back=imagecreatefromjpeg($background);$b_x=imagesx($back);$b_y=imagesy($back);$dst=imagecreatefromjpeg($background);for($i=0; $i
cb26ef5ce4231e03946d9fd50446ad6f.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值