隨著網頁圖片的日益重要,圖像優化已成為Web前端優化的一個關鍵部分。為了提高用戶的體驗,您必須了解如何對圖像進行優化,以大幅減少它們對用戶的流量和速度的影響。Guetzli是用于JPEG圖片壓縮和優化的工具之一。
與其他JPEG壓縮工具不同,Guetzli通過Google開發的算法,相比于其他壓縮工具在質量上更好、更小,尤其是在可視化測量方面,沒有更好的JPEG壓縮算法。在使用Guetzli PHP之前,您需要先安裝它。
git clone https://github.com/google/guetzli.git cd guetzli make
一旦安裝成功的話,您就可以在您的PHP項目中引入Guetzli了。例如,如果我們可以用它來將我們的圖像文件夾中的所有圖像壓縮并寫回文件:
$pathToImages = '/path/to/images/folder'; $images = glob($pathToImages . '/*.jpg'); foreach ($images as $image) { $outputImage = str_replace('.jpg', '-compressed.jpg', $image); exec('./path/to/guetzli --quality 84 ' . $image . ' ' . $outputImage); unlink($image); rename($outputImage, $image); }
通過這個例子,我們可以看到,我們將一個圖像的圖像壓縮為50%,這對于用戶而言不會產生太大的質量差異,但在帶寬方面,這將節省一半的費用。這種技術可以應用于您的自定義PHP項目中。
與早期版本相比,Guetzli目前具有更快的壓縮速度和更小的文件大小。它的應用范圍更廣泛,適用于各種Web應用程序,如在線平臺、媒體網站和視頻流網站等等。希望這篇文章對您有所幫助,畢竟圖像優化是一項非常重要的任務,值得我們好好研究。
上一篇oracle put