通过PHP实现PNG转JPG
2015-06-03 09:59
603 查看
最近因为项目需要,将网页保存的png转换为jpg,于是结合网上的例子,更改成自己想要的函数。
函数直接在php中调用即可,输入参数为png文件全路径,保存为名字相同的jpg文件,可以选择是否删除原jpg文件。
代码如下:
函数直接在php中调用即可,输入参数为png文件全路径,保存为名字相同的jpg文件,可以选择是否删除原jpg文件。
代码如下:
//png2jpg function png2jpg($srcPathName, $delOri=true) { $srcFile=$srcPathName; $srcFileExt=strtolower(trim(substr(strrchr($srcFile,'.'),1))); if($srcFileExt=='png') { $dstFile = str_replace('.png', '.jpg', $srcPathName); $photoSize = GetImageSize($srcFile); $pw = $photoSize[0]; $ph = $photoSize[1]; $dstImage = ImageCreateTrueColor($pw, $ph); imagecolorallocate($dstImage, 255, 255, 255); //读取图片 $srcImage = ImageCreateFromPNG($srcFile); //合拼图片 imagecopyresampled($dstImage, $srcImage, 0, 0, 0, 0, $pw, $ph, $pw, $ph); imagejpeg($dstImage, $dstFile, 90); if ($delOri) { unlink($srcFile); } imagedestroy($srcImage); } }
相关文章推荐
- 在EditPlus中配置Perl开发编译环境
- MySQL读取数据到php二维数组
- PHP保留2位小数 格式化小数、浮点数
- PHP json的插入和解析在数据库中的操作
- php json 中文乱码
- PHP获取表单所有复选框的值的方法
- Yii2 和Yii1 视频教程
- php 开发工具
- PHP高级特性一之正则表达式用法
- 使用PHP制作 简易员工管理系统之五(分页显示用户信息)
- phpExcel用法
- ftps
- php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
- php 类自动载入的方法
- php实现将上传word文件转为html的方法
- PHP设计模式之访问者模式
- 服务器php环境:安装wdcp,以及升级到php5.4
- PHP实现的一个简单的数据库操作类
- php约瑟夫环
- PHP实现函数重载