【发布时间】:2019-05-01 09:54:24
【问题描述】:
当我开始在 PHP 中处理图像时,我了解到图像应该调整大小和重新采样以减小文件大小。我将resizing 用于在不故意改变图像质量的情况下减少图像高度和宽度,resampling 用于使用 imageconvolution() 函数调整大小并有意改变图像质量时间>。在比较一组相同尺寸的图像时,一个用 PHP 重新采样,另一个没有,我注意到文件大小的差异并不那么细微。这些是我对一组图像的发现,它们与其他组相似:
重新采样和调整大小的图像:
- 尺寸: 550 * 366
- 文件大小: 25.19KB
调整大小的图像而不重新采样:
- 尺寸: 550 * 366
- 文件大小: 20.89KB
原图:
- 尺寸: 4896 * 3264
- 文件大小: 1.1MB
重采样的图像比未重采样的图像大4.3KB。这种差异相对较小,但是如果重新采样的图像结果大于未重新采样的图像,那么重新采样的重要性是什么?这是罕见的情况吗?这只发生在jpeg 文件上吗?
N/B:我曾与imagecreatefromjpeg、imagecreatetruecolor、imagecopyresampled 和imageconvolution(重采样时)合作。
【问题讨论】:
-
您的示例中的图像扩展名是什么?
-
都是
jpg图片。
标签: php image file resampling