Ich will ein Bild aussuchen, das geschieht via askopenfilename. Ich kriege dann den Bildpfad, dieser wird in der Wordpress api als Pfad gebraucht. Ich öffne nun dieses Bild mit Image.open(Pfad) -> jetzt ist das Bild ja offen, also kein Pfad mehr.
Wenn ich jetzt das Bild resize habe ich ja kein Pfad mehr, sondern das Bildobjekt für die Wordpress API brauche ich aber einen Pfad.
Meine Lösung wäre es das Bildobjekt einfach zu speichern und dann den neuen Pfad auszusuchen, nur fühlt sich das nicht richtig an, irgendwie keine elegante Lösung oder?
Geht das nicht einfacher?
Code: Alles auswählen
def bildinhalt_aussuchen():
""" Hier wird nach dem Bild gefragt """
pfad = askopenfilename()
der_pfad = pfad
im = Image.open(der_pfad)
im.size = list(im.size)
im.size[0] = im.size[0] / 10
im.size[1] = im.size[1] / 10
im.size = tuple(im.size)
# print im.size
bildname = bildname_area.get("1.0", END)
bildtyp = bildtyp_area.get("1.0", END)
global das_bild
das_bild = wordpress_bild(pfad, bildname, bildtyp)
""" Erstellt ein Label, in dem man sieht wo das Bild liegt """
der_bild_pfad = Label(wp_sp_root, text=der_pfad)
der_bild_pfad.place(x = 80, y = 10)
Code: Alles auswählen
im.save(pfad)