macOS Catalina 10.15.6 python 3.8.2 pillow 7.2.0
Die kostenlose Konvertierungssoftware im Internet ist nur begrenzt verfügbar, und ich habe Bedenken hinsichtlich der Sicherheit, wodurch ich mich unwohl fühle. Also habe ich beschlossen, es selbst mit Python zu machen.
Bereiten Sie als Voraussetzung Ordner mit den Namen pngs und imgs auf derselben Ebene wie das Python-Programm vor. Ordner pngs ... Ordner zum Einfügen des Quellbilds Ordner imgs ... Ordner zum Einfügen des konvertierten Bildes
Durch Ausführen dieses Programms werden die PNG-Bilder im Ordner pngs sofort in jpg konvertiert und im Ordner imgs gespeichert.
from PIL import Image
import os
import datetime
input_path = os.getcwd()
#Holen Sie sich Dateien in das angegebene Verzeichnis
files = os.listdir(input_path + '/pngs')
#
pngs = []
for f in files:
if f[-4:] == '.png':
pngs.append('pngs/' + f)
#Leeren Sie die Variable
files = None
#Aktuelle Zeit für den Namen der Ausgabedatei abrufen
dt_now = datetime.datetime.now().strftime('%y%m%d_%H%M%S')
#Name der Ausgabedatei oder Ausgabepfad
output_path = 'imgs/img' + dt_now
#Konvertieren Sie PNG in JPG
for p in pngs:
input_img = Image.open(p)
output_img = input_img.convert('RGB')
output_img.save(output_path + ".jpg ",quality=40)
print("finished")
Dieser Code wurde nur zu meiner Bequemlichkeit geschrieben, daher kann die Verwendung so wie er ist zu Unannehmlichkeiten führen. Verwenden Sie es daher nur als Referenz. Wenn Sie Fragen oder Korrekturen haben, werden wir diese akzeptieren.
Verwendung der Bildverarbeitungsbibliothek Pillow (PIL) von Python https://note.nkmk.me/python-pillow-basic/
Konvertieren Sie eine große PNG-Datei in eine JPG-Datei https://qiita.com/hirohuntexp/items/05b7a81323dff7bdca9f
Konvertieren Sie Datums-, Uhrzeit- und Zeichenfolgen mit Python datetime (strftime, strptime). https://note.nkmk.me/python-datetime-usage/
Recommended Posts