2011-10-13 90 views
0

我正在網站上工作,這需要網站的管理員能夠上傳幾乎任何大小的圖像,然後我需要找到一種方法將圖片縮小到網站結束前端所需的大小,所有這些都需要在不知道用戶正在上傳圖片大小的情況下完成,但圖片總是需要縮放到209x293而不會看起來很糟糕。PHP圖像調整大小未知源大小,已知輸出大小

這甚至可能嗎?

+0

這是不可能的任何圖像縮放到確切的高度和寬度,並期望它看起來不可怕。考慮使用10x10000的圖像,並嘗試將其大小調整爲203x293。 –

+0

如果你真的想要特定的確切尺寸,並且你不需要相同的比例,那麼比你想要的不是SCALE! – Anonymous

回答

0

你應該與你的客戶認爲,忘記了規則(接受任何圖像),並接受相當,僅在該率的圖像,或更好,你可以使用一個工具來裁剪圖像,迫使用戶根據需要的分辨率裁剪圖像。

Jcrop是jQuery的圖書館,如果你想創建一個裁剪功能,可以幫助你很多。

0

不知道您的精確要求,但因爲你使用CodeIgniter標記,你可以檢查出其中有你需要做的工作一切Image Manipulation Class

不知道圖像的大小上傳之前,你知道,一個相當普遍的問題......只是要小心,最大大小,這是在你的php.ini設置。

你可能就在PHP手冊發現也是有用的file uploading頁面。

+0

基本上和圖像可以直接從數碼相機上傳,但它可以顯示在網站前端的最大尺寸爲209x293,理想情況下,圖像將永遠不會顯示在比這更小或更大的網站上。 – Udders