我目前正在努力加速我們開發的網站。我正在處理的部分是優化圖像,使它們儘可能小(文件大小,而不是尺寸),而不會損失質量。如何僅使用PHP壓縮尚未壓縮的圖像?
我們的客戶可以通過我們的自定義CMS將自己的圖片上傳到網站,但圖像沒有被壓縮或優化。我的上級解釋說這是因爲客戶可以上傳他們自己的圖像,並且這些圖像可以通過Photoshop或類似的工具預先優化。如果優化已經優化的圖像,質量會變差。 ...對?
我們正試圖找到一個解決方案,不需要我們安裝模塊或任何東西。我們已經使用imagejpeg()
,imagepng()
和imagegif()
,但由於之前解釋的原因,我們不使用$quality
參數。我見過一些片段,但他們都使用imagejpg()
之類的。
這就是說,有沒有優化圖像優化圖像沒有風險優化先前優化圖像的確定的方式?或者使用imagejpeg()
,imagepng()
和imagegif()
是否沒有問題,即使這意味着優化已優化的圖像?
謝謝!
定義優化,你是什麼意思?壓縮?尺寸是多少?調色板?隔行掃描? – Tschallacka
我的意思是壓縮。當我提到'優化'時,我的意思是儘可能減小文件的質量而不損失質量,因爲我們的網站依賴圖像不是像素化或模糊。我會編輯我的問題,然後看看你的答案。謝謝! – Sean
將您的優化步驟添加到上傳過程中,並在圖像存儲時將其應用於所有傳入圖像。如果文件的大小已經低於您設置的標準,因爲上傳的人已經對其進行了優化,那麼再次處理該文件將不會造成影響。 –