Como desenhar formas em uma imagem com Pillow?

Oct 17, 2025

Deixe um recado

Sophia Moore
Sophia Moore
Sophia é gerente de marketing da Yangzhou Xinkai Textile Hotel Supplies Factory. Ela usa várias estratégias de marketing para promover os produtos da empresa, expandindo a influência da empresa no mercado.

Desenhar formas em uma imagem pode ser uma forma criativa e útil de aprimorar o conteúdo visual, seja para projetos de design gráfico, edição de fotos ou expressão artística. Nesta postagem do blog, exploraremos como desenhar formas em uma imagem usando a biblioteca Pillow em Python. Como fornecedor de travesseiros, temos o prazer de compartilhar esse conhecimento com você e mostrar os recursos desta poderosa biblioteca.

O que é travesseiro?

Pillow é um fork da Python Imaging Library (PIL). Ele adiciona suporte para Python 3 e fornece uma ampla gama de recursos de processamento de imagens. Com o Pillow, você pode abrir, manipular e salvar muitos formatos de arquivo de imagem diferentes. É uma escolha popular entre os desenvolvedores Python para tarefas como redimensionar imagens, cortar, adicionar texto e, claro, desenhar formas.

Instalação

Antes de começarmos a desenhar formas, você precisa ter o Pillow instalado. Você pode instalá-lo usandopip, o gerenciador de pacotes Python. Abra seu terminal ou prompt de comando e execute o seguinte comando:

Natural Latex Sleeping Pillow suppliersOrganic Health Buckwheat Pillow factory

almofada de instalação pip

Desenhando formas básicas

Vamos começar desenhando algumas formas básicas em uma imagem. Usaremos oImagemDrawmódulo da biblioteca Pillow, que fornece um conjunto de métodos para desenhar formas e texto em uma imagem.

Aqui está um exemplo simples de desenho de um retângulo em uma imagem:

from PIL import Image, ImageDraw # Abra uma imagem image = Image.open("example.jpg") # Crie um contexto de desenho draw = ImageDraw.Draw(image) # Defina as coordenadas do retângulo (esquerda, superior, direita, inferior) retângulo_coords = (100, 100, 300, 300) # Desenhe o retângulo draw.rectangle(rectangle_coords, Outline="red", width=2) # Salve o imagem modificada image.save("output.jpg")

Neste exemplo, primeiro abrimos uma imagem usando oImagem.open()método. Então, criamos um contexto de desenho usandoImagemDraw.Draw(). A seguir, definimos as coordenadas do retângulo e usamos oretângulo()método para desenhá-lo na imagem. Finalmente, salvamos a imagem modificada usando osalvar()método.

Desenhando outras formas

Além de retângulos, Pillow permite desenhar outras formas, como círculos, linhas e polígonos. Aqui estão alguns exemplos:

Desenhando um Círculo

from PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) # Defina as coordenadas da caixa delimitadora do círculo (esquerda, superior, direita, inferior) Circle_coords = (200, 200, 400, 400) # Desenhe o círculo draw.ellipse(circle_coords, Outline="blue", width=2) image.save("output_circle.jpg")

Desenhando uma linha

from PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) # Defina os pontos inicial e final da linha (x1, y1, x2, y2) line_coords = (100, 100, 300, 300) # Desenhe a linha draw.line(line_coords, fill="green", width=2) imagem.save("output_line.jpg")

Desenhando um polígono

from PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) # Define as coordenadas do polígono (x1, y1, x2, y2, ...) polygon_coords = [(100, 100), (200, 50), (300, 150), (250, 250)] # Desenha o polígono draw.polygon(polygon_coords, contorno="roxo", largura=2) image.save("output_polygon.jpg")

Preenchendo Formas

Além de desenhar os contornos das formas, você também pode preenchê-las com uma cor sólida. Aqui está um exemplo de preenchimento de um retângulo com uma cor:

from PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) retângulo_coords = (100, 100, 300, 300) # Desenha um retângulo preenchido draw.rectangle(rectangle_coords, fill="yellow", outline="red", width=2) image.save("output_filled_rectangle.jpg")

Desenhando formas com transparência

O travesseiro também permite desenhar formas com transparência. Você pode conseguir isso usando oalfaparâmetro ao especificar a cor. Aqui está um exemplo de desenho de um retângulo semitransparente:

from PIL import Image, ImageDraw image = Image.open("example.jpg") draw = ImageDraw.Draw(image) retângulo_coords = (100, 100, 300, 300) # Defina uma cor semitransparente (vermelho com 50% de transparência) semi_transparent_color = (255, 0, 0, 128) # Desenha um retângulo semitransparente draw.rectangle(rectangle_coords, fill=semi_transparent_color, contorno="vermelho", largura=2) image.save("output_transparent_rectangle.jpg")

Usando nossos produtos de travesseiro

Como fornecedor de travesseiros, oferecemos uma ampla variedade de travesseiros de alta qualidade para atender às suas necessidades. Quer esteja à procura de uma almofada de dormir confortável ou de uma almofada decorativa para a sua casa, nós temos o que procura.

Confira nossoTravesseiro de trigo sarraceno orgânico saudável, que é feito de casca natural de trigo sarraceno e oferece excelente suporte e conforto. NossoAlmofada de dormir de látex naturalé outra ótima opção, oferecendo uma superfície de dormir hipoalergênica e respirável. E se preferir uma almofada macia e fofa, a nossaAlmofadas de penas de gansosão a escolha perfeita.

Contate-nos para compras

Se você estiver interessado em adquirir nossos travesseiros ou tiver alguma dúvida sobre nossos produtos, adoraríamos ouvir sua opinião. Entre em contato conosco para iniciar uma negociação de compra e nossa equipe terá prazer em atendê-lo.

Conclusão

Desenhar formas em uma imagem usando Pillow é uma maneira divertida e criativa de aprimorar seu conteúdo visual. Com sua ampla gama de métodos e recursos de desenho, o Pillow facilita a adição de formas, texto e outros elementos às suas imagens. Seja você um designer gráfico, um fotógrafo ou apenas alguém que quer se divertir com imagens, o Pillow é uma ótima ferramenta para ter em seu arsenal.

Referências

  • Documentação oficial do travesseiro: https://pillow.readthedocs.io/
  • Documentação da Biblioteca de Imagens Python (PIL): https://python-pillow.org/
Enviar inquérito
Contate USIF tem alguma dúvida
Você pode entrar em contato conosco por telefone, e -mail ou formulário online abaixo. Nosso especialista entrará em contato com você de volta em breve.
Contate-nos