gpt4 book ai didi

php - 如何使用 PHP 调整高分辨率图片的大小

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

当用户上传图片时,我正在处理图像,但我的问题是高分辨率图片。您如何检测用户何时上传?我正在为 PHP 使用 GD 库。使用 imagejpeg() 方法将质量设置为 90 不会对其执行任何操作,但会缩放尺寸,然后将 ppi 设置为 72。我希望能够保留尺寸并同时将 ppi 降至 72。任何建议将不胜感激。

最佳答案

在您需要关注的范围内,没有 PPI 这样的东西。此外,DPI 不存在于数字中。只有像素和尺寸(这只是两个方向上像素的测量值)。

您真正想要做的是对图像进行下采样,减少图像的整体尺寸。您可能希望按比例进行,也就是说您希望保持相同的宽高比,以便图像在重新采样后不会出现拉伸(stretch)。同样值得注意的是,调整大小和重新采样的不同之处在于调整大小不会过多关注内容,从而导致调整大小后的图像视觉效果非常差。您可能想要重新采样。

PHP 文档在 handling uploaded files 上有一些很好的例子以及how to resize images使用 GDImage 库。我建议你检查一下。您可能想了解的其他相关方法:

  • getimagesize()可让您在不打开图像的情况下检查图像的尺寸(对于检查是否需要在不加载图像的情况下调整大小很有用)。
  • imagesx()imagesy()获取 GD 图像资源的尺寸。

关于php - 如何使用 PHP 调整高分辨率图片的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4754594/

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