Maison > Article > développement back-end > Python utilise Guetzli pour compresser par lots le code d'exemple d'images
Cet article présente principalement l'utilisation de Guetzli par Python pour compresser des images par lots. Il présente également en détail l'outil de compression d'images open source de Google. Il est d'une grande valeur pratique et les amis dans le besoin peuvent s'y référer.
Google l'a de nouveau open source, cette fois il a open source Guetzli, un outil d'algorithme d'image. Guetzli, qui signifie « cookie » en suisse allemand, est un encodeur JPEG pour les images numériques et les images Web qui permet d'obtenir une expérience en ligne plus rapide en produisant des fichiers JPEG plus petits tout en conservant la même compatibilité avec les navigateurs actuels, les applications de traitement d'images et les normes JPEG. Google affirme que Guetzli crée des fichiers image JPEG de haute qualité, 35 % plus petits que les méthodes de compression actuelles.
Aujourd'hui, j'ai joué avec l'outil de compression d'image open source Guetzli de Google et j'ai trouvé que l'effet de compression d'image unique est assez bon, j'ai donc écrit un simple script python pour compresser les images par lots
Conditions préalables
1. Après avoir installé Guetzli, vous pouvez utiliser l'outil de ligne de commande
2. Environnement python
Code simple
# -*- 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)
Effet
Avant compression Après compressionCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!