Probablemente estoy buscando algo incorrecto en el manual, pero estoy buscando tomar un objeto de imagen y expandirlo sin cambiar el tamaño (estiramiento/aplastamiento) de la imagen original.En Python, Python Image Library 1.1.6, ¿cómo puedo expandir el lienzo sin cambiar el tamaño?
Ejemplo de juguete: imagina un rectángulo azul, 200 x 100, luego realizo alguna operación y tengo un nuevo objeto de imagen, 400 x 300, que consiste en un fondo blanco sobre el cual descansa un rectángulo azul de 200 x 100. Bonificación si puedo controlar en qué dirección se expande, o el nuevo color de fondo, etc.
Básicamente, tengo una imagen que añadiré de forma iterativa, y no sé qué tamaño será al principio .
Supongo que sería posible para mí agarrar el objeto original, hacer un objeto nuevo, un poco más grande, pegar el original allí, dibujar un poco más, luego repetir. Parece que podría ser computacionalmente costoso. Sin embargo, pensé que habría una función para esto, ya que supongo que es una operación común. Quizás asumí que estaba equivocado.
Si la imagen tiene una paleta ('srcImage.mode ==" P "'), la paleta debe copiarse también: 'newImage.putpalette (srcImage.palette.getdata() [1])'. –