我最近开始使用imagemagick和php进行开发,对这两个工具都比较新。所以,我在这里寻求一些帮助/建议。
第一
如果用户上传了gif或png格式的图片到我的网站上,并且我想把它转换为jpg格式,是否有像下面这样的命令:$image->convert($file,'.jpg)
,或者只能通过exec()
来访问convert命令?例如:exec(convert picture.png
转换成 picture.jpg)
第二
如果用户再次上传gif/png格式的图像到网站上,并且我将图像调整为指定的宽度/高度并写入图像,可以使用IM的writeImage
函数,如下所示:$image->writeImage(basename.$ext)
,其中$ext
= jpg。这样做会有效吗?这是一个好习惯吗?我认为这只是将其重命名而已,但我没看出存在问题... o.O
抱歉还有一个问题,我对exec()
不太熟悉,使用imagemagick时使用exec()
更好吗?它会提高速度、负载等方面的性能吗?
exec()
是一个易受攻击的PHP函数,因此您会发现它在大多数服务器上都被禁用了。 - Salman A