Automatisierte Lösungen für die Stapelverarbeitung von Bildern
Für eine große Anzahl von Bildkonvertierungsanforderungen kann die Automatisierung durch die folgenden Methoden erreicht werden:
- Stapelverarbeitung über die Befehlszeile:
Schreiben Sie Shell-Skripte, um die Projekt-API aufzurufen:
for img in ./input/*.jpg;
do
curl -X POST -F “image=@$img” http://localhost:5000/api/convert?style=ghibli
done - Python-Automatisierung:
Verwenden Sie den Watchdog zur Überwachung von Ordnern für die automatische Verarbeitung neuer Dateien:
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
class Handler(FileSystemEventHandler):
def on_created(self, event):
# Anrufumwandlung API - Verwaltung von Warteschlangen:
Kombination von Celery zur Implementierung einer verteilten Aufgabenwarteschlange, Überwachung des Aufgabenfortschritts durch Flower
Einstellung der Prioritätsverarbeitung und der Betriebsarten für hohe und niedrige Auflösung - Exportierende Organisationen:
Automatische Erstellung von Batch-Katalogen mit Zeitstempel
Integriertes Exif-Tool bewahrt die Original-Aufnahmeinformationen
Hinzufügen von Style-Tags zum Dateinamen der Ausgabedatei
Für sehr umfangreiche Aufgaben (1000+) wird empfohlen, Redis für das Caching und die inkrementelle JPEG-Generierung zu verwenden, um die E/A-Last zu verringern.
Diese Antwort stammt aus dem Artikel4o-ghibli-at-home: lokal laufendes Bildkonvertierungsprogramm im Ghibli-Stil》






























