0
点赞
收藏
分享

微信扫一扫

php 生成图片并压缩保存到本地或者输出到网页imagejpeg方法

M4Y 2022-03-26 阅读 145

前言:在之前自己有过一篇 使用php,根据输入的文字自动生成图片,并把文字在图片上展示出来_繁华pk落幕的博客-CSDN博客_php根据文字生成图片icon-default.png?t=M276https://blog.csdn.net/u014401637/article/details/123149041

的文章,在实际使用过程中发现因为网页数的增多,生成的图片比较大如果访问数比较多、频繁的话,会对服务器造成一定的压力,想着php中应该有压缩的方法,所以又重新百度了一下相关资料,本文也是对本次用到的函数做一个记录。

imagejpeg方法

这里用到的生成函数便是imagejpeg()这个方法。代码如下:其中$bg_image参数,可以看我刚才说的那篇文章,这里就不重复贴出来了。

//输出到本地
imagejpeg($bg_image,'d:\\demo.png',50);//这里的第三个参数50可以理解为保存的百分比,范围是1-100
//输出到网页
 header("Content-type:image/png");
 imagejpeg($bg_image,null,50);

有的小伙伴在百度的时候会发现有的人写的是imagepng(),也可以进行压缩,不过我在实际测试的时候发现第三个参数50这里,是不可以的,imagepng()只能用前面的两个参数。后来在其他地方看到了一个解释,第三个参数(也就是决定压缩比例的参数)是imagejpeg()方法特有的参数

举报

相关推荐

0 条评论