gpt4 book ai didi

php - GD imagejpeg() 压缩?

转载 作者:可可西里 更新时间:2023-10-31 22:58:39 29 4
gpt4 key购买 nike

我正在做一个项目,我使用 GD 库在 PHP 中编辑 jpg 的像素。PHP 的输出保留我设置的像素值,这对我的项目非常重要和关键(咳嗽-隐写术-咳嗽)。

这是我第一次尝试在 PHP 中进行图像处理。我之前在我的 Java 实现中没有遇到过问题,所以在进一步研究之前没有调查 GD 的 jpeg 压缩质量是愚蠢的。

事实证明,经过我所有的努力,我的代码并没有按照预期的方式运行。我很确定这不是我的代码(在已编辑的图像资源上测试了编码和解码功能并且它们有效)。

我的问题是:

  1. 我能看到的唯一问题是 imagejpeg() 的压缩。我可能是对的吗?

  2. 是否有任何库提供我需要的压缩?(保留我更改的像素值)

最佳答案

默认情况下,imagejpeg 输出的图像质量为 75,尝试将其设置为 100 以获得完整质量的图像。

  bool imagejpeg ( resource $image [, string $filename [, int $quality ]] )

检查 manual了解更多详情。

也尝试使用 imagecopyresampled . (我认为您会在代码中的某处使用 imagecopyresized。使用 imagecopyresampled 代替它。)

编辑

那我觉得你应该试试ImageMagick (或 GD2)。它提供了比 GD 更好的质量。检查this

关于php - GD imagejpeg() 压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6561345/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com