验证码: 看不清楚,换一张 查询 注册会员,免验证
  • {{ basic.site_slogan }}
  • 打开微信扫一扫,
    您还可以在这里找到我们哟

    关注我们

php压缩图片失败如何解决

阅读:1118 来源:乙速云 作者:代码code

php压缩图片失败如何解决

首先,我尝试在代码中使用imagejpeg函数来压缩JPEG图像。以下是我尝试的代码:

尽管我尝试了各种不同的压缩质量,但最终生成的图像总是比原始图像更大,而不是更小。我尝试了不同的JPEG库版本,但仍然无济于事。

接下来,我开始尝试使用其他图像格式,如PNG和WebP。我使用以下代码来压缩PNG图像:

但是,我再次遇到了同样的问题 - 生成的图像比原始图像更大。

最后,我尝试了Google的WebP格式,以期降低图像大小。我使用libwebp库和以下代码来压缩图像:

遗憾的是,即使是使用WebP格式,我也无法成功压缩图像。

在多次尝试之后,我终于找到了解决方案。问题出在我在代码中使用了imagescale。这个函数实际上生成了一个新的图像副本,而不是真正的压缩原始图像。因此,使用该函数会导致生成的图像比原始图像更大。

为了解决这个问题,我改用imagecopyresampled函数,该函数可以在不生成新的图像副本的情况下压缩原始图像。以下是我修改后成功的代码:

现在,通过使用imagecopyresampled函数,我可以轻松地压缩JPEG、PNG和WebP图像,而不会出现压缩失败的问题。我希望我的经验能够帮助其他Web开发人员避免在图像处理中遇到相同的问题。

分享到:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: hlamps#outlook.com (#换成@)。
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>