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

时间:2013-02-23 12:01:15

标签: php image-resizing

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

我看到很多功能,但在所有情况下都没有这些变量

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

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

我搜索但没有找到这个,谢谢你,如果你可以帮助我

最好的问候

1 个答案:

答案 0 :(得分:1)

调整大小: imagecopyresampled()
保存: imagegif()imagejpeg()imagepng()

我认为你不能真正“确定”图像的质量 一旦它从图形软件中导出,你就无法确定它是否具有完整的质量或者是76%。

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

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