【发布时间】:2012-12-03 06:15:23
【问题描述】:
我最近开始使用带有 php 的 imagemagick 和 我对这两个,IM 和 PHP 都比较陌生。 所以,我在这里寻求一些帮助/建议。
首先
假设用户上传 gif 或 png 图像
我的网站,我希望它转换为 jpg,有没有
例如命令。$image->convert($file,'.jpg)
或者转换命令只能通过 exec() 访问?
比如exec(convert picture.png to picture.jpg)
第二
如果用户再次在网站上上传 gif/png 怎么办
我将图像调整为指定的宽度/高度和
使用 IM 的 writeImage 函数写入图像,如下所示:
$image->writeImage(basename.$ext) 其中$ext = jpg。
这会正常工作吗,这是一个好习惯吗?我想这会
只是重命名它,但我仍然没有看到这个问题......o.O
抱歉,还有一个问题,我对 exec 不是很熟悉,
使用 exec() 使用 imagemagick 会更好吗?
速度、负载等?
【问题讨论】:
-
exec()是 exploitable PHP function,因此您会发现它在大多数服务器上都被禁用。 -
我没有看到它在“大多数服务器”上被禁用。与您需要注意用户输入的所有事情一样。
标签: php image-processing imagemagick