图像大小调整-PHP GD,大小调整,质量,保存,png,jpg和gif


image resizing - PHP GD , resize , quality , save , png , jpg and gif

我看到很多用gd调整大小的函数,但我的问题是知道是否存在一些我可以使用的函数或类,例如上传图像、jpg、jpeg、png或gif,并可以根据我想要的宽度和高度调整大小,确定图像的质量,最后保存在确定的文件夹中,并使用与我上传的图像相同的扩展名,如果上传png图像,保存调整大小的png图像和我想要的质量,等等

我看到了很多函数,但在所有情况下都没有这些变量

  • 调整图像大小-确定宽度和高度
  • 确定质量
  • 确定要保存的路径文件夹,并使用相同的扩展名保存

在许多情况下,上传png并保存为jpg,并从png等创建jpg

我搜索了一下,但没有找到,谢谢你能帮我

向致以最良好的问候

调整大小:imagecopyresampled()
保存:imagegif()、imagejpeg()、image png()

我不认为你可以真正"确定"图像的质量
一旦它从图形软件中导出,你就无法真正判断它是全质量的还是76%的

您可以在保存到.jpeg文件时设置质量

$quality = 90;
imagejpeg($image, 'output.jpeg', $quality);