python python-imaging-library transparency gif imaging

Cómo CREAR un gif transparente(o png) con PIL(imágenes de python)



python-imaging-library transparency (1)

Tratando de crear un gif transparente con PIL. Hasta ahora tengo esto:

from PIL import Image img = Image.new(''RGBA'', (100, 100), (255, 0, 0, 0)) img.save("test.gif", "GIF", transparency=0)

Todo lo que he encontrado hasta ahora se refiere a la manipulación de una imagen existente para ajustar su configuración de transparencia o sobreponer una imagen transparente a otra. Simplemente quiero crear un GIF transparente (para luego dibujar).


El siguiente script crea un GIF transparente con un círculo rojo dibujado en el medio:

from PIL import Image, ImageDraw img = Image.new(''RGBA'', (100, 100), (255, 0, 0, 0)) draw = ImageDraw.Draw(img) draw.ellipse((25, 25, 75, 75), fill=(255, 0, 0)) img.save(''test.gif'', ''GIF'', transparency=0)

y para formato PNG:

img.save(''test.png'', ''PNG'')