首頁  >  文章  >  後端開發  >  python利用Guetzli批次壓縮圖片實例碼

python利用Guetzli批次壓縮圖片實例碼

高洛峰
高洛峰原創
2017-03-24 16:16:291895瀏覽

這篇文章主要介紹了python利用Guetzli批量壓縮圖片,詳細的介紹了谷歌的開源圖片壓縮工具Guetzli,非常具有實用價值,需要的朋友可以參考下。

Google 又開源了,這次開源了一個影像演算法工具 Guetzli。 Guetzli,在瑞士德語中是「cookie(曲奇)」的意思,是一個針對數位圖像和網頁圖像的JPEG 編碼器,能夠透過產生更小的JPEG 檔案來達到更快的線上體驗,並且同時保持與目前瀏覽器,影像處理應用和JPEG 標準的兼容性。 Google 稱 Guetzli 創建高品質的 JPEG 影像檔案的大小比目前的壓縮方法要再小 35%。

今天玩了下Google的開源圖片壓縮工具Guetzli,發現單張圖片壓縮效果還是不錯的,就寫了個簡單的python腳本,批量壓縮圖片

前提條件

1.安裝好Guetzli,可以使用命令列工具

2.python環境

簡單的程式碼

# -*- coding: utf-8 -*-

import os

dir_name = "你选择的图片文件夹"


def get_file_name(file_dir):
  for root, dirs, files in os.walk(file_dir):
    print(root)
    # print(dirs)
    # print(files)
  return files


files = get_file_name(dir_name)
print(files)
os.chdir(dir_name)
for file in files:
  cmd = "guetzli --quality 85 --verbose " + file + " " + file
  os.system(cmd)

#效果

壓縮前

python利用Guetzli批次壓縮圖片實例碼

壓縮後

python利用Guetzli批次壓縮圖片實例碼

以上是python利用Guetzli批次壓縮圖片實例碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn