2012-07-09 81 views
0

我有一個PHP的圖片上傳上傳表單,我想要做的就是將圖像保存在我的服務器之前,需要對其進行調整,以確保犯規超過最大高度IVE設置高度,寬度犯規超過我設定的最大寬度。我想這樣做的方法首先是a)檢查寬度是否大於最大寬度。如果是這樣,PROPORTIONALLY調整圖像的大小,使寬度等於最大寬度。然後,檢查高度。如果高度超過最大高度,則按比例調整圖像的大小以使高度等於最大高度。將上傳的圖片調整爲最大寬度,最大高度?

有什麼建議嗎? GD安裝在我的服務器上..

假設圖像echo $_FILES["file"]["name"];

+0

這些都是你的選擇:他們都需要一些安裝+配置,我相信:http://www.php.net/manual/en/refs.utilspec.image.php – 2012-07-09 17:48:26

+0

如果你想輕便,不調整圖像兩次,只是做一些數學,只調整一次。 – jeroen 2012-07-09 17:50:42

回答

2

使用gd,因爲它是要得到的是輕量級。無需使用庫即可調整圖像大小的想法基本上是幽默的。

+0

gd的問題是安裝過程(在我讀過的過程中)需要訪問服務器和安裝庫的能力,我不能。我可以只使用'require'gs_whatever.php'在我的網站中包含一個php文件嗎? – 2012-07-09 17:43:58

+0

大多數共享主機已經安裝了GD。 – 2012-07-09 17:45:23

+0

我有cPanel。我如何檢查? – 2012-07-09 17:45:42

0

我已經回答了類似的問題你問:

Resize images with PHP

它使用GD B/C喜歡亂說,它沒有得到任何更輕巧。

這個腳本重新調整需求的圖像,但每一個曾經被稱爲,使其不必再調整圖像的每個大小緩存。

+0

嗯它的接近,但不完全是我想要的。我不想通過尺寸,因爲我不知道尺寸。每天上傳的圖片大小不同,應該進行調整,最大高度/寬度 – 2012-07-09 17:52:48

+0

您在最大值W要使用/小時通過,並縮放源圖像下降到該要求 – 2012-07-09 17:53:37

+0

因此,如果圖像已經符合,該劇本將無能爲力? – 2012-07-09 17:54:11

相關問題