Tengo este código aquí que crea un widget Tkinter Canvas y luego incrusta una imagen dentro de él.Creación de imágenes en blanco en Python (que permite la manipulación de píxel por píxel)
import Tkinter
from PIL import ImageTk, Image
class image_manip(Tkinter.Tk):
def __init__(self):
Tkinter.Tk.__init__(self)
self.configure(bg='red')
self.ImbImage = Tkinter.Canvas(self, highlightthickness=0, bd=0, bg='blue')
self.ImbImage.pack()
self.i = ImageTk.PhotoImage(Image.open(r'test.png'))
self.ImbImage.create_image(150, 100, image=self.i)
def run():
image_manip().mainloop()
if __name__ == "__main__":
run()
me gustaría ser capaz de crear una imagen en blanco en el widget de la lona, por lo que podía hacer píxel por píxel de la manipulación en el widget. ¿Cómo podría uno hacer esto?
Haga exactamente lo mismo que en http://stackoverflow.com/questions/4847706/using-pils-imagedraw-module, excepto que use 'Image.new' en lugar de' Image.open'. – misha
¿Mi respuesta me ayudó? – Paul
Sí, de hecho sí. Gracias por la ayuda. – rectangletangle