Php 使用IMG_FILTER_GAUSSIAN_BLUR会使我的拇指变得太模糊

Php 使用IMG_FILTER_GAUSSIAN_BLUR会使我的拇指变得太模糊,php,Php,因此,我使用我的类将一个图像调整为一个非常小的拇指,我试图模糊这个拇指,以便有一个像样的图像,而不是一些破损的图像全部被像素删除。但是IMG_滤波器(GAUSSIAN)模糊有点太多了 imagefilter($newImg, IMG_FILTER_GAUSSIAN_BLUR); imagefilter($newImg, IMG_FILTER_EDGEDETECT); imagejpeg($newImg, $this->getI

因此,我使用我的类将一个图像调整为一个非常小的拇指,我试图模糊这个拇指,以便有一个像样的图像,而不是一些破损的图像全部被像素删除。但是IMG_滤波器(GAUSSIAN)模糊有点太多了

imagefilter($newImg, IMG_FILTER_GAUSSIAN_BLUR);
                imagefilter($newImg, IMG_FILTER_EDGEDETECT);
                imagejpeg($newImg, $this->getImage(), 90);

有什么好方法可以从图片中获得高质量的缩略图吗?

我通过使用此功能找到了解决方案:

imagecopyresampled($newImg, $img, 0, 0, 0, 0, $this->newWidth, $this->newHeight, $this->width, $this->height);
                imagejpeg($newImg, $this->getImage(), 90);
这真的是一个完美的样品与最好的质量可能为它的大小


:)

如果图像是从较大的图像调整大小的,那么它不应该是像素级的。实际上,它将是。。。但我发现解决方案是取消imagecopyresampled($newImg,$img,0,0,0,$this->newWidth,$this->newHeight,$this->width,$this->height);imagejpeg($newImg,$this->getImage(),90);