我最近編寫了一個使用php的圖像大小調整程序,該程序通過將圖像從另一個服務器上下載,調整大小並將它們保存到我們自己的程序來工作。如何使用寬度和高度來估計圖像的文件大小?
壞消息是我的主機帳戶只允許64M的php內存限制,而這只是沒有設置調整我的客戶端上傳的HUUUUGE文件大小(3-4mb)。如果符合這些圖像並打破腳本,它會吐出致命的錯誤。
儘管我已經通知了客戶端這個缺點,但是客戶端仍然繼續上傳大圖片並且腳本一直在打破。
在使用getimagesize()
下載圖像之前,我可以獲取圖像的寬度和高度,如果我可以使用此信息來計算總體文件大小,則可以在圖像縮放器啓動之前將其分解出來,並用一個很好的「沒有圖像可用」的選擇。
如何使用寬度和高度來對圖像文件大小進行精確估計,假設它的位深度爲24?
非常感謝這個,我已經計算好了,但是讓它與文件大小相混淆 - 歡呼聲 –