通过PHP实现PNG转JPG
2024-04-25 06:28:43
最近因为项目需要,将网页保存的png转换为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);
}
}
最新文章
- DataReport使用手记
- Beaglebone Black开发板安装驱动
- 第十届蓝桥杯java B组—试题D 数的分解
- graphpad怎么修改图片大小_Graphpad Prism 8.0进阶篇-绘制小提琴图
- python 示例_带有示例的Python字典update()方法
- [CTSC1999][网络流24题]家园
- jquery 获取指定元素
- 软件使用:如何彻底把VMware卸载干净
- 《黄帝内经.生气通天论篇》不生病的智慧节选01
- java读取共享文件夹
- 高效记忆/形象记忆(10)英语单词记忆-音标法
- 关于Elesvier的LaTeX期刊论文模板中图片、表格的标题字体更改问题
- 十二个“一”的大五人格分析
- stm32【RGB_LED_WS2812灯珠】
- Hack微信,不一样的安全视角
- hashmap中的key是有序的么_关于HashMap中KEY的有序排列的反思和总结(对应TreeMap)
- Tomcat线程池和ForkJoinPool线程池
- OpenWrt固件构建快速入门
- iOS 4 有多少人用过?安装体验 iOS 4 系统,来吧
- oracle数据库删除索引的正确方式
热门文章
- 枢轴点(Pivot Point)系统
- 【IPFS应用开发】--zabbix监控接口配置
- Flash服务端常见架构方案
- Ineffective mark-compacts near heap limit Allocation failed-JavaScript heap out of memory vue项目内存溢出
- simple_html_dom(入门实例)
- 影响 Redis 性能的 5 大方面的潜在因素
- mfc在CTreeCtrl上添加文件夹图标和文件目录的选择
- 用inno Setup做应用程序安装包的示例脚本(.iss文件)(
- db2 import 报错 SQL3306N An SQL error -964 occurred while inserting a row into the table. - Remember
- pycharm无法识别turtle库中函数名的解决方法