我最近開始使用imagemagick與php和 我對這兩個,IM和PHP相對較新。 所以,我在這裏要求一些幫助/建議。Imagemagick執行並轉換
首先
如果讓我們說用戶上傳的GIF或 我的網站PNG圖像,我希望它轉換爲JPG格式,有例如像任何 命令。 $image->convert($file,'.jpg)
或者轉換命令只能通過exec()
訪問? 像例如exec(convert picture.png
到picture.jpg)
如果再次,用戶上傳GIF/PNG站點 上和我的圖像尺寸調整到規定的寬度/高度和 寫入圖像,像這樣的IM的writeImage函數: $image->writeImage(basename.$ext)
其中$ext
= jpg。 這會正常工作,這是一個很好的做法嗎?我認爲這會 只能重命名,但,我仍然沒有看到這是一個問題...... OO
噢,對不起一個問題,我不是很熟悉的高管, 豈不是更好使用ImageMagick使用exec()
,它是否改善 速度,負載等?
'exec()'是一個[可利用的PHP函數](http://stackoverflow.com/questions/3115559/exploitable-php-functions)因此,你會發現它在大多數服務器上被禁用。 –
我沒有看到它在「大多數服務器」上被禁用。與所有你需要小心的用戶輸入一樣。 – Bonzo