Heim >Backend-Entwicklung >Python-Tutorial >Python verwendet Guetzli, um Beispielcode für Bilder stapelweise zu komprimieren

Python verwendet Guetzli, um Beispielcode für Bilder stapelweise zu komprimieren

高洛峰
高洛峰Original
2017-03-24 16:16:291927Durchsuche

In diesem Artikel wird hauptsächlich die Verwendung von Guetzli zum Stapelkomprimieren von Bildern vorgestellt. Außerdem wird das Open-Source-Bildkomprimierungstool Guetzli ausführlich vorgestellt. Es ist von großem praktischem Wert und Freunde in Not können darauf verweisen.

Google hat es erneut als Open-Source-Lösung bereitgestellt, dieses Mal als Open-Source-Lösung für Guetzli, ein Bildalgorithmus-Tool. Guetzli, was auf Schweizerdeutsch „Cookie“ bedeutet, ist ein JPEG-Encoder für digitale Bilder und Webbilder, der ein schnelleres Online-Erlebnis durch die Erstellung kleinerer JPEG-Dateien bei gleichbleibender Kompatibilität mit aktuellen Browsern, Bildverarbeitungsanwendungen und JPEG-Standards erreichen kann. Laut Google erstellt Guetzli hochwertige JPEG-Bilddateien, die 35 Prozent kleiner sind als aktuelle Komprimierungsmethoden.

Heute habe ich mit Guetzli, dem Open-Source-Bildkomprimierungstool von Google, herumgespielt und festgestellt, dass der Einzelbildkomprimierungseffekt ziemlich gut ist. Deshalb habe ich ein einfaches Python-Skript geschrieben, um Bilder stapelweise zu komprimieren

Voraussetzung Bedingungen

1. Nach der Installation von Guetzli können Sie das Befehlszeilentool verwenden

Einfacher Code

# -*- 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)
Wirkung

Vor der Komprimierung

Python verwendet Guetzli, um Beispielcode für Bilder stapelweise zu komprimierenNach der Komprimierung

Das obige ist der detaillierte Inhalt vonPython verwendet Guetzli, um Beispielcode für Bilder stapelweise zu komprimieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn