Python Bilder ohne Hintergrund einfügen?
Wie kann man Bilder vom Speicher in einen Canvas einfügen und zwar ohne Hintergrund? Zum Beispiel, wenn der Hintergrund des Bildes, das ich einfüge, weiß ist, dass er dann nicht angezeigt wird?
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren, Python
Öffne das Bild in einem Bildbearbeitungsprogramm wie Gimp oder Photoshop. Füge einen Alpha-Kanal hinzu, selektiere die weiße Fläche und entferne sie. Wenn du via Google suchst (z.B. nach: gimp white to transparent), wirst du dazu anschauliche Anleitungen finden (Beispiel).
Folgend sollte das Bild im PNG-Format abgespeichert werden.
In Python kannst du dir ein PhotoImage-Objekt erstellen, welches auf die Bilddatei referenziert und es ganz normal in einem Tk Canvas zeichnen.