首页 > 解决方案 > 哪个函数以更好的质量调整图像大小,imagecopyresampled() 或 imagescale()?

问题描述

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

标签: phpimageresize

解决方案


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


推荐阅读