Problema con image. save
Publicado por Franco Nauto Santana (2 intervenciones) el 02/10/2018 22:43:37
Hola, quiero guardar una imagen distinta para cada palabra extraída en una lista de una hoja de un excel. Con este código me guarda la primera imagen con su palabra y dibujando los mismos caracteres (de la palabra) en la imagen, la segunda imagen se guarda con su nombre respectivo, pero se dibuja sobre la imagen de la primera, es decir, la segunda palabra sobre la primera y así sucesivamente. Ayúdenme por favor.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import openpyxl as opx
from PIL import Image, ImageDraw, ImageFont
#####################################################
wb = opx.load_workbook('example.xlsx')
ws = wb.get_sheet_by_name('Hoja1')
lista = []
for row in ws.iter_rows():
lista.append(row[0].value)
#print lista
#######################################################
image = Image.open("hola.png")
draw = ImageDraw.Draw(image)
font = ImageFont.truetype("/usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf", 40)
for i in lista:
draw.text((30,20), i , font=font, fill=(255,0,255,255))
image.save(str(i)+".png")
Valora esta pregunta
0