哪个函数以更好的质量调整图像大小,imagecopyresampled() 或 imagescale()?

Which function resize images with better quality, imagecopyresampled() or imagescale()?

我想用 PHP 使图像比原始图像小。我尝试了 imagecopyresampled() 和 imagescale(),看起来 imagescale() 使图像质量稍微好一些。但是一些使用 imagescale() 调整大小的图像质量比 imagecopyresampled() 差。您对这些功能有何体验?有没有更好的方法来调整图像大小 PHP?

这取决于您要调整的图像大小,无法知道什么图像质量会更好,因为如果您使用图像比例,这是非常主观的,您可以使用 $mode 参数来选择图像的显示方式缩放,这是 IMG_NEAREST_NEIGHBOUR, IMG_BILINEAR_FIXED, IMG_BICUBIC, IMG_BICUBIC_FIXED 之一,它会让你更好地控制缩放