今天小编给大家分享一下php画图后不清晰如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
php画图后不清晰的解决办法:1、打开相应的php代码文件;2、查看“magejpeg()”函数;3、修改该函数中的参数,其语句为“imagejpeg($resource_img, $save_image, 100);”;4、释放图像资源所占用的内存即可。
php画图后不清晰?PHP 生成/保存的图片不清晰?
我遇到的问题是使用 imagejpeg 保存图片的时候,保存下来的图片不清晰
原因:imagejpeg() 有一个独有的参数 quality ,这个参数的默认值是75,将这个参数设置成100就可以了
imagejpeg($resource_img, $save_image, 100);
注意: 其他的方法,例如:imagegif()和imagepng() 并没有这个参数。
还有,处理完图片以后,记得释放图像资源所占用的内存噢~
相关介绍:
imagejpeg
(PHP 4, PHP 5, PHP 7, PHP 8)
imagejpeg — 输出图象到浏览器或文件。
说明
imagejpeg(resource $image, string $filename = ?, int $quality = ?): bool
imagejpeg() 从 image 图像以 filename 为文件名创建一个 JPEG 图像。
参数
image
由图象创建函数(例如imagecreatetruecolor())返回的 GdImage 对象。
filename
文件保存的路径或者已打开的流资源(此方法返回后自动关闭该流资源),如果未设置或为 null,将会直接输出原始图象流。
如果要省略这个参数而提供 quality 参数,使用NULL。
quality
quality 为可选项,范围从 0(最差质量,文件更小)到 100(最佳质量,文件最大)。默认为 IJG 默认的质量值(大约 75)。
以上就是“php画图后不清晰如何解决”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网行业资讯频道。