この記事では主に、画像をバッチ圧縮するための Python の Guetzli の使用方法について説明します。必要な友人は参考にしてください。
Google は再びオープンソース化しました。今回は画像アルゴリズム ツールである Guetzli をオープンソース化しました。スイスドイツ語で「クッキー」を意味する Guetzli は、デジタル画像および Web 画像用の JPEG エンコーダで、現在のブラウザ、画像処理アプリケーション、および JPEG 標準との互換性を維持しながら、より小さな JPEG ファイルを生成することで、より高速なオンライン エクスペリエンスを実現できます。 Googleによると、Guetzliは現在の圧縮方法より35パーセント小さい高品質のJPEG画像ファイルを作成するという。
今日、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 を使用して画像をバッチ圧縮するサンプル コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。