Python PIL |ImageDraw.Draw.multiline_text()

PIL es la biblioteca de imágenes de Python que proporciona al intérprete de Python capacidades de edición de imágenes. El ImageDrawmó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.multiline_text()Dibuja la string en la posición dada.

Sintaxis:
ImageDraw.Draw.multiline_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.
relleno : color a utilizar para el texto.
fuente : una instancia de ImageFont.
espaciado : el número de píxeles entre líneas.
align : si el texto se pasa a multiline_text(), «izquierda», «centro» o «derecha».

Tipo de retorno:
devuelve una imagen con texto.

Imagen utilizada:

Código: Ejemplo de ImageDraw.Draw.multiline_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', 15) 
spacing = 50
text = u"""\
ALWAYS BE HAPPY
(LAUGHING IS THE \n BEST MEDICINE)"""
  
# drawing text size
draw.text((6, 8), text, fill ="red", font = font, 
          spacing = spacing, align ="right") 
  
image.show() 

Producción:

Otro Ejemplo: Aquí estamos cambiando el parámetro.

Imagen utilizada:

Código: Ejemplo de ImageDraw.Draw.multiline_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', 15) 
spacing = 50
text = u"""\
ALWAYS BE HAPPY
(LAUGHING IS THE \n BEST MEDICINE)"""
  
# drawing text size
draw.text((6, 8), text, fill ="black", 
          font = font, spacing = spacing, 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *