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.line()
Dibuja una línea entre las coordenadas en la lista xy.
Sintaxis: PIL.ImageDraw.Draw.line(xy, relleno=Ninguno, ancho=0)
Parámetros:
xy – Secuencia de dos tuplas como [(x, y), (x, y),…] o valores numéricos como [x, y, x, y,…].
relleno : color que se utilizará para la línea.
ancho : el ancho de la línea, en píxeles. Tenga en cuenta que las uniones de línea no se manejan bien, por lo que las polilíneas anchas no se verán bien.Devuelve: un objeto de imagen en forma de elipse.
# importing image object from PIL import math from PIL import Image, ImageDraw w, h = 220, 190 shape = [(40, 40), (w - 10, h - 10)] # creating new Image object img = Image.new("RGB", (w, h)) # create line image img1 = ImageDraw.Draw(img) img1.line(shape, fill ="none", width = 0) img.show()
Another Example: Here we use different colour for filling.
# importing image object from PIL import math from PIL import Image, ImageDraw w, h = 220, 190 shape = [(40, 40), (w - 10, h - 10)] # creating new Image object img = Image.new("RGB", (w, h)) # create line image img1 = ImageDraw.Draw(img) img1.line(shape, fill ="red", width = 0) img.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