首页 » PHP教程 » phpjpgtopng技巧_php将png转为jpg可设置压缩率

phpjpgtopng技巧_php将png转为jpg可设置压缩率

访客 2024-11-02 0

扫一扫用手机浏览

文章目录 [+]

将PNG文件转换为JPG文件

@param $pngFilePath string PNG文件路径

phpjpgtopng技巧_php将png转为jpg可设置压缩率

@param $jpgFilePath string JPG文件路径

phpjpgtopng技巧_php将png转为jpg可设置压缩率
(图片来自网络侵删)

@param $quality int JPG质量,0-100,值越低,压缩率越高

@return void

@throws Exception

/

function convertPngToJpg($pngFilePath, $jpgFilePath, $quality = 80)

{

// 检讨文件是否存在

if (!file_exists($pngFilePath)) {

throw new Exception("png文件不存在.");

}

// 创建一个新的 PNG 图像资源

$pngImage = imagecreatefrompng($pngFilePath);

if ($pngImage === false) {

throw new Exception("无法创建png资源.");

}

// 创建一个新的真彩色图像(无透明度)

$width = imagesx($pngImage);

$height = imagesy($pngImage);

$jpgImage = imagecreatetruecolor($width, $height);

// 将 PNG 图像复制到真彩色图像上

imagecopy($jpgImage, $pngImage, 0, 0, 0, 0, $width, $height);

// 将图像保存为 JPG 文件

if (!imagejpeg($jpgImage, $jpgFilePath, $quality)) {

throw new Exception("保存jpg文件失落败.");

}

// 销毁图像资源

imagedestroy($pngImage);

imagedestroy($jpgImage);

}

相关文章

关键词优化创始人如何打造个人品牌影响力

在互联网时代,个人品牌的重要性日益凸显。作为创始人,如何通过关键词优化打造个人品牌影响力,成为众多企业家和创业者关注的焦点。本文将...

PHP教程 2025-04-05 阅读0 评论0

关键词优化哪家好高效SEO步骤与最佳方法

关键词优化已成为网站运营和营销的重要组成部分。一个合适的关键词优化方案能够提高网站的搜索排名,吸引更多潜在客户,从而实现业务增长。...

PHP教程 2025-04-05 阅读0 评论0