有没有办法,可以使用以下格式调整图片大小:GIF
,PNG
,JP(E)G
,而不安装像Imagick这样的其他类?
最重要的是图像不会失去透明度(PNG,GIF),如果它是动画的,也可以调整大小,但不会丢失GIF
动画。
答案 0 :(得分:1)
php有一个名为GD
的扩展名应该安装
你可以使用。在上面的页面上有一些示例可以完全按照您的要求执行操作。我个人没有用它来制作动画GIF图像,但是还有其他图像格式。但有一件事是JPEG图像使用 A LOT 的RAM,因为该库将JPEG图像解压缩为其字节格式 - 基本上使其相当于1670万色的位图。
要查看扩展程序是否已加载,您可以调用extension_loaded('GD')
函数,如果是,则会返回TRUE
。或者您可以在命令行php -m
键入并查看其中的所有扩展名。 php -m | grep -i gd
应该这样做。
为了清楚起见,GD
库不是很有效,所以重新考虑使用Imagick扩展。