Programme zum automatisierten Sammeln von Bildern aus der Google Bildersuche für Machine Learning Projekte
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

resize.py 983B

1234567891011121314151617181920212223242526272829
  1. import os, sys
  2. from PIL import Image
  3. size = (240, 320)
  4. # aktuellen Pfad ermitteln
  5. dir_path = os.path.dirname(os.path.realpath(__file__))
  6. for infile in os.listdir(dir_path):
  7. # nur PNG Dateien berücksichtigen
  8. if infile.endswith(".jpg"):
  9. try:
  10. # Originalbild öffnen
  11. image = Image.open(infile)
  12. # Dateiname von Dateierweiterung trennen
  13. filename, extension = os.path.splitext(infile)
  14. # Name für neue Datei ermitteln
  15. outfile = filename + '.jpg'
  16. # Bild in RGB Werte umwandeln
  17. resizedImage = image.resize(size)
  18. # Neues Bild speichern
  19. resizedImage.save(outfile)
  20. # Originalbild schließen
  21. image.close()
  22. # Mögliche Fehler von open() und save() abfangen
  23. except (IOError, KeyError) as e:
  24. print('Fehler beim Lesen oder Schreiben: ')
  25. print(e)
  26. sys.exit()