Turtle --> .eps --> .png
Verfasst: Samstag 30. November 2019, 21:42
Hallo ich habe mir ein Script geschrieben das mir 20 zufällige Icons generiert.
Das habe ich mit Turtle umgesetzt das Icon wird als .eps exportiert, 20 mal vergrössert und zu png konvertiert.
Meine Frage ist nun: Wie kann ich das Icon als transparentes png speichern?
Ich hoffe ihr könnt mir helfen
Das habe ich mit Turtle umgesetzt das Icon wird als .eps exportiert, 20 mal vergrössert und zu png konvertiert.
Meine Frage ist nun: Wie kann ich das Icon als transparentes png speichern?
Ich hoffe ihr könnt mir helfen
Code: Alles auswählen
import turtle
import random
from PIL import Image
import os
Image.MAX_IMAGE_PIXELS = None
colors=["green", "blue", "magenta", "purple", "yellow", "green", "blue", "magenta", "purple", "yellow"]
for a in range(20):
turtle.tracer(0, 0)
new_colors = random.sample(colors, k=6)
t=turtle.Pen()
t.hideturtle()
t.speed(0)
turtle.bgcolor("black")
for x in range(360):
t.pencolor(new_colors[x%6])
t.width(x/100+1)
t.forward(x)
t.left(59)
turtle.update()
canvas = t.getscreen()
filename = f"/media/usb/Bilder/Icon{a}"
canvas.getcanvas().postscript(file=f"{filename}.eps", colormode = "color")
image = Image.open(f"{filename}.eps")
image.load(scale=20)
image.save(f"{filename}.png")
os.remove(filename)
t.clear()