¿Cómo puedo convertir el contenido del lienzo en una imagen?

from Tkinter import *
root = Tk()
cv = Canvas(root)
cv.create_rectangle(10,10,50,50)
cv.pack()
root.mainloop()

Quiero convertir el contenido del lienzo en un mapa de bits u otra imagen, y luego realizar otras operaciones, como rotar o escalar la imagen, o cambiar sus coordenadas.

Bitmaps puede mejorar la eficiencia para mostrar si ya no estoy dibujando.

¿Qué tengo que hacer

Respuestas a la pregunta(4)

Su respuesta a la pregunta