2017-06-19 61 views
0

我有這個圖像https://ilactarif.com.tr/images/bg1.jpg我想要壓縮。PHP - Jpeg壓縮結果較大的文件

我正在使用下面的代碼來實現此任務。

$filename=/path/to/file; 

$img = imagecreatefromjpeg($filename); 

$quality = 50; 

imagejpeg($img, /path/to/store/compressed/file, $quality); 

無論我選擇什麼樣的品質,它總是與具有31KB〜大小文件結束。我能做些什麼來解決這個問題?

在此先感謝

+0

那是一個巨大的unicolored形象?如果是這樣,那有什麼意義?或者你只是使用它進行測試?嘗試一下實際的照片。像,一張照片。看看這是否有所作爲。 (提示:會) – domsson

+0

這只是爲了測試目的。將會有數百個圖像。不幸的是,你的提示被證明是錯誤的:) – QnARails

+0

因此,你嘗試壓縮不同質量等級的照片(或類似的圖像)和文件大小總是相同的? – domsson

回答

0

Google外包了一個JPEG壓縮工具Guetzli。也許你可以使用它來實現壓縮。 一旦你已經安裝了Guetzli你可以簡單地調用 exec("guetzli $filename $path_to_store_compressed_file");

你可以閱讀更多關於Guetzli這裏https://github.com/google/guetzli