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.arc()
dibuja un arco (una parte del contorno de un círculo) entre los ángulos inicial y final, dentro del cuadro delimitador dado.
Sintaxis: PIL.ImageDraw.Draw.ellipse(xy, relleno=Ninguno, contorno=Ninguno)
Parámetros:
xy : cuatro puntos para definir el cuadro delimitador. Secuencia de [(x0, y0), (x1, y1)] o [x0, y0, x1, y1].
inicio : ángulo de inicio, en grados. Los ángulos se miden desde las 3 en punto, aumentando en el sentido de las agujas del reloj.
end – Ángulo final, en grados.
relleno : color que se utilizará para el arco.Devuelve: un objeto de imagen en forma de arco.
# 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 rectangle image img1 = ImageDraw.Draw(img) img1.arc(shape, start = 20, end = 130, fill ="pink") img.show()
Producción:
Otro ejemplo: aquí usamos diferentes colores para el relleno.
# 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 rectangle image img1 = ImageDraw.Draw(img) img1.arc(shape, start = 20, end = 130, fill ="red") 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