PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El ImageDraw
módulo proporciona gráficos 2D simples para objetos de imagen. Puede usar este módulo para crear nuevas imágenes, anotar o retocar imágenes existentes y generar gráficos sobre la marcha para uso web.
ImageDraw.Draw.text()
Dibuja la string en la posición dada.
Sintaxis:
ImageDraw.Draw.text(xy, texto, relleno=Ninguno, fuente=Ninguno, ancla=Ninguno, espaciado=0, alineación=”izquierda”)Parámetros:
xy – Esquina superior izquierda del texto.
text – Texto a dibujar. Si contiene caracteres de nueva línea, el texto se pasa a multiline_text()
relleno : color que se usará para el texto.
fuente : una instancia de ImageFont.
espaciado : si el texto se pasa a multiline_text(), el número de píxeles entre líneas.
align : si el texto se pasa a multiline_text(), «izquierda», «centro» o «derecha».Tipo de devolución:
devuelve una imagen con texto.
Imagen utilizada:
Código: Uso de PIL | ImageDraw.Draw.text()
# Importing Image and ImageFont, ImageDraw module from PIL package from PIL import Image, ImageFont, ImageDraw # creating a image object image = Image.open(r'C:\Users\System-Pc\Desktop\rose.jpg') draw = ImageDraw.Draw(image) # specified font size font = ImageFont.truetype(r'C:\Users\System-Pc\Desktop\arial.ttf', 20) text = 'LAUGHING IS THE \n BEST MEDICINE' # drawing text size draw.text((5, 5), text, font = font, align ="left") image.show()
Producción:
Otro Ejemplo: Aquí estamos cambiando el parámetro.
Imagen utilizada:
Código: Uso de PIL | ImageDraw.Draw.text()
# Importing Image and ImageFont, ImageDraw module from PIL package from PIL import Image, ImageFont, ImageDraw # creating a image object image = Image.open(r'C:\Users\System-Pc\Desktop\flower.jpg') draw = ImageDraw.Draw(image) # specified font size font = ImageFont.truetype(r'C:\Users\System-Pc\Desktop\arial.ttf', 20) text = 'LAUGHING IS THE \n BEST MEDICINE' # drawing text size draw.text((5, 5), text, fill ="red", font = font, align ="right") image.show()
Producción:
Publicación traducida automáticamente
Artículo escrito por Sunitamamgai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA