Me gustaría combinar 4 imágenes PNG en un archivo PNG. Sé quién combinarlos con el método Image.paste, pero no pude crear un archivo de salida de guardado. En realidad, quiero tener un archivo PNG n * m vacío, y usarlo para combinar mis imágenes. Necesito especificar el tamaño del archivo, si no, no pude usar pegar método.¿Cómo puedo crear un archivo PNG n * m vacío en Python?
Respuesta
from PIL import Image
image = Image.new('RGB', (n, m))
Gracias, y luego debería guardarlo con' image.save ("image.png", "PNG") ' – Amir
¿Qué parte te confunde? Puede crear imágenes nuevas simplemente haciendo Image.new
, como se muestra en los documentos. De todos modos, aquí hay un código que escribí hace mucho tiempo para combinar varias imágenes en una en PIL. Los pone a todos en una sola fila, pero entiendes la idea.
max_width = max(image.size[0] for image in images)
max_height = max(image.size[1] for image in images)
image_sheet = Image.new("RGBA", (max_width * len(images), max_height))
for (i, image) in enumerate(images):
image_sheet.paste(image, (
max_width * i + (max_width - image.size[0])/2,
max_height * 0 + (max_height - image.size[1])/2
))
image_sheet.save("whatever.png")
Puede usar el método PIL.Image.new()
para crear la imagen. Pero el color predeterminado es negro. Para hacer una imagen vacía totalmente blanco -Antecedentes, puede inicializar con el código:
from PIL import Image
img = Image.new('RGB', (800,1280), (255, 255, 255))
img.save("image.png", "PNG")
Se crea una imagen con el tamaño 800x1280 con fondo blanco.
- 1. Crear archivo vacío usando python
- 2. Cómo crear un archivo .exe ejecutable desde el archivo .m
- 3. ¿Cómo puedo crear un HttpResponse maniquí vacío
- 4. Creando un archivo PNG en Python
- 5. Crear un archivo csv vacío en R
- 6. ¿Cómo puedo poner ejes en un archivo .png en java?
- 7. Encuentra la fórmula de esta ecuación de recurrencia binaria? f (m, n) = f (m-1, n) + f (m, n-1)
- 8. ¿Cómo creo un archivo vacío en emacs?
- 9. Resuelve recurrencia de la forma p [n, m] == p [n, m-2] + p [n-1, m-1] + p [n-2, m]
- 10. ¿Crear un archivo vacío para escribir?
- 11. En Haskell ¿cómo puedo tomar un predicado m-ary y un predicado n-ary y construir un predicado (m + n) -ary?
- 12. ¿Cómo puedo crear un archivo yaml de python puro?
- 13. ¿Cómo puedo crear un ramdisk en Python?
- 14. Crear un Drawable vacío en Android
- 15. ¿Cómo puedo determinar si un archivo está vacío?
- 16. ¿Cómo puedo usar meta-dot (M-.) En python con emacs?
- 17. ¿Cómo puedo devolver un IEnumerable vacío?
- 18. ¿Puedo crear un diagrama de ggplot2 vacío en R?
- 19. ¿Cómo puedo dividir un archivo en n de partes
- 20. ¿Cómo puedo omitir la compresión de un archivo PNG?
- 21. cómo desembalar tupla de longitud n a m <n variables
- 22. ¿Guardar un NSView en un archivo png?
- 23. ¿Cómo puedo crear un conjunto de conjuntos en Python?
- 24. Cómo generar un archivo PNG con C#?
- 25. ¿Hay un estándar para criptosistemas de umbral (m de n)?
- 26. Cómo administrar subprocesos M (1 por tarea) asegurando solo N subprocesos al mismo tiempo. Con N <M. En Java
- 27. ¿Cómo puedo dividir un archivo en python?
- 28. ¿Cómo implementar la relación n: m en Java?
- 29. No puedo presionar para crear un repositorio vacío en Windows
- 30. Cómo crear un png transparente en blanco en Objective-C?
¿Qué biblioteca? PIL? OpenCV? – Antimony
@Antimonio, supongo 'PIL' de las etiquetas –