使用imagejpeg()函数可控制JPG输出质量,语法为imagejpeg($image, $filename, $quality),其中质量参数范围0-100,推荐值75-85以平衡画质与文件大小。

使用 PHP-GD 保存 JPG 图片时,可以通过 imagejpeg() 函数控制输出质量和文件保存。默认情况下,如果不指定质量参数,PHP 会使用约 75% 的压缩质量。你可以自定义这个值来平衡图片大小与清晰度。
要将 GD 图像资源保存为 JPG 文件并设置自定义质量,使用如下语法:
imagejpeg($image, $filename, $quality);其中:
以下是一个完整示例,展示如何创建或加载图片,并以指定质量保存为 JPG:
立即学习“PHP免费学习笔记(深入)”;
// 创建一张真彩色图像在这个例子中,output.jpg 将以 90% 的质量保存,画质较高且文件不会过大。
注意:质量低于 20 时可能出现明显噪点和色块,应避免在重要场景使用。
如果你需要读取现有 JPG 并以不同质量保存:
// 从已有图片创建图像资源这样可以实现图片压缩优化或统一格式输出。
基本上就这些。只要调用 imagejpeg() 时传入第三个参数,就能轻松控制 JPG 输出质量,满足不同场景需求。
以上就是php-gd如何保存jpg图片_php-gd保存自定义JPG质量的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号