Aktiviert, um PNG mit Pillow of Python in JPG zu konvertieren

Umgebung

macOS Catalina 10.15.6 python 3.8.2 pillow 7.2.0

Motivation

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.

Spezifikation

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.

Code

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")

Am Ende

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.

Referenz

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

Aktiviert, um PNG mit Pillow of Python in JPG zu konvertieren
Konvertieren Sie PDF in Bilder (JPEG / PNG) mit Python
Konvertieren Sie die SVG-Datei mit Python in png / ico
Konvertieren Sie die Liste mit Python in DataFrame
IPynb-Bewertungssystem mit TA von Introduction to Programming (Python)
Konvertieren Sie das Ergebnis von Python Optparse, um es zu diktieren und zu verwenden
Konvertieren Sie Memos sofort mit Python 2to3
Konvertieren Sie die psd-Datei in Python in png
Konvertieren Sie Excel-Daten mit Python in JSON
Konvertiere Hiragana mit Python (Beta) in Romaji
Konvertieren Sie PDF-Dateien mit GIMP in PNG-Dateien
Konvertieren Sie chinesische Zahlen mit Python in arabische Zahlen
Beispiel für die Wavelet-Konvertierung von Bildern in Python
Lesen Sie die CSV-Datei mit Python und konvertieren Sie sie unverändert in DataFrame
DICOM zu PNG Konvertierung mit aufsteigend und absteigend
Konvertieren Sie Daten mit Form (Anzahl der Daten, 1) in (Anzahl der Daten,) mit numpy.
Konvertieren Sie die "Anzahl" des Excel-Datums in die Python-Datumszeit
Konvertieren Sie PDFs mit Python in Massenbilder
[Python] Konvertieren von DICOM in PNG oder CSV
Konvertieren Sie Windows-Epochenwerte mit Python in das Datum
So legen Sie Attribute mit Mock of Python fest
Konvertieren Sie den Zeichencode der Datei mit Python3
Konvertieren Sie die Zeichenfolge mit Python in ein zeichenweises Listenformat
So konvertieren Sie Webseiten mit VBA (Excel) (Selenium Basic) in PDF, PNG, JPG
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Prozedur zum Laden von MNIST mit Python und zur Ausgabe an png
Memo mit Python mit HiveServer2 von EMR verbunden
Konvertieren Sie 202003 bis 2020-03 mit Pandas
Ich habe ein Programm erstellt, um Bilder mit Python und OpenCV in ASCII-Grafik umzuwandeln
Ändern Sie die IP-Einstellungen mit Python in ACL von conoha
[Kapitel 5] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Konvertieren Sie das Bild in .zip mit Python in PDF
So konvertieren Sie eine JSON-Datei mit Python Pandas in eine CSV-Datei
[Kapitel 3] Einführung in Python mit 100 Klopfen Sprachverarbeitung
PyInstaller-Memorandum Konvertieren Sie Python [.py] in [.exe] mit 2 Zeilen
[Kapitel 2] Einführung in Python mit 100 Klopfen Sprachverarbeitung
[Kapitel 4] Einführung in Python mit 100 Klopfen Sprachverarbeitung
Ich habe einen Server mit Python-Socket und SSL erstellt und versucht, über den Browser darauf zuzugreifen
Geben Sie die Bilddaten mit Flask of Python zurück und zeichnen Sie sie in das Canvas-Element von HTML
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich möchte eine andere Version von Python mit pyvenv angeben
Ist es möglich, ähnliche Bilder nur mit ImageHash zu erkennen?
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
Eine Sammlung wettbewerbsfähiger Pro-Techniken, die mit Python gelöst werden können
Einführung in sie gemacht mit Python ~ Tinder Automatisierungsprojekt ~ Episode 6
Konvertieren Sie den Farbraum von RGB nach CIELAB mit PIL (Pillow)
Einführung in sie gemacht mit Python ~ Tinder Automatisierungsprojekt ~ Episode 5
Konvertieren Sie Bilder mit PIL (Python Imaging Library) in Sepia.
Konvertieren Sie verstümmelte gescannte Bilder mit Pillow und PyPDF in PDF
Wie man Youtube in MP3 konvertiert und es super sicher herunterlädt [Python]
Versuchen Sie, den Betrieb von Netzwerkgeräten mit Python zu automatisieren
[Ich habe es mit Python gemacht] Tool für die Stapelausgabe von XML-Daten
[Raspi4; Einführung in den Sound] Stabile Aufzeichnung der Toneingabe mit Python ♪
Konvertieren Sie Videos mit ffmpeg + python + opencv in Schwarzweiß
Es ist Halloween, also werde ich versuchen, es mit Python zu verstecken