Como usar o Pillow para criar um efeito de estrela em uma imagem?
Dec 16, 2025
Deixe um recado
Ei! Como fornecedor de travesseiros, não estou apenas interessado em fornecer travesseiros de primeira linha, mas também tenho uma queda pela diversão na edição de imagens com Pillow, a biblioteca Python. Hoje, vou explicar como usar o Pillow para criar um efeito de explosão de estrela em uma imagem.
Primeiro, o que é travesseiro? Pillow é uma biblioteca Python poderosa e fácil de usar para processamento de imagens. Ele permite abrir, manipular e salvar diferentes formatos de arquivo de imagem. E criar um efeito de estrela em uma imagem pode fazer com que suas fotos pareçam mais dinâmicas, atraentes e artísticas.
Etapa 1: instalar o travesseiro
Se você ainda não instalou o Pillow, é super fácil. Abra seu prompt de comando ou terminal e execute o seguinte comando:
almofada de instalação pip
Isso fará o download e instalará a versão mais recente do Pillow em seu sistema.
Etapa 2: importe as bibliotecas necessárias
Depois que o Pillow estiver instalado, você precisará importá-lo em seu script Python. Veja como você faz isso:
de PIL importar imagem, ImageDraw, ImageFilter importar matemática
Estamos importandoImagempara abrir e manipular a imagem,ImagemDrawpara desenhar formas na imagem,Filtro de imagempara aplicar filtros ematemáticaporque precisaremos de algumas operações matemáticas para o efeito starburst.
Etapa 3: abra a imagem
Digamos que você tenha uma imagem chamadasua_imagem.jpgno mesmo diretório do seu script Python. Você pode abri-lo assim:
imagem = Image.open('sua_imagem.jpg') largura, altura = imagem.size
Também obteremos a largura e a altura da imagem, o que será útil mais tarde.
Etapa 4: crie o efeito Starburst
O efeito starburst consiste na criação de linhas que irradiam de um ponto central. Aqui está o código para conseguir isso:


desenhar = ImageDraw.Draw (imagem) center_x = largura // 2 center_y = altura // 2 num_lines = 36 angle_step = 360 / num_lines para i in range (num_lines): ângulo = math.radians (i * angle_step) end_x = center_x + math.cos (ângulo) * min (largura, altura) end_y = center_y + math.sin (ângulo) * min(largura, altura) draw.line((center_x, center_y, end_x, end_y), fill=(255, 255, 0), largura = 2)
Neste código, primeiro calculamos o centro da imagem. Depois decidimos quantas linhas queremos para o starburst (neste caso, 36). Percorremos cada linha, calculamos o ângulo dessa linha e, em seguida, encontramos o ponto final da linha usando funções trigonométricas. Finalmente, traçamos a linha na imagem.
Etapa 5: aplique um filtro de desfoque (opcional)
Para tornar o efeito starburst mais natural, você pode aplicar um filtro de desfoque à imagem:
imagem = imagem.filter(ImageFilter.GaussianBlur(raio = 2))
OraioO parâmetro controla a quantidade de desfoque aplicada. Você pode ajustá-lo de acordo com sua preferência.
Etapa 6: salve a imagem
Quando estiver satisfeito com o efeito starburst, você pode salvar a imagem:
imagem.save('starburst_image.jpg')
Agora, enquanto você se diverte com a edição de imagens usando o Pillow, não se esqueça que também somos fornecedores de travesseiros. Oferecemos uma vasta gama de almofadas de alta qualidade para o seu conforto. Confira nossoTravesseiro de cama cheio de fibra oca de hotel 100% macio premium de poliéster, o que é perfeito para uma boa noite de sono. Se preferir uma opção mais luxuosa, nossoTravesseiro de penas de ganso branco de alta qualidade para hotelé uma ótima escolha. E para aqueles que querem um travesseiro econômico, mas de alta qualidade, nossoTravesseiro de fibra 100% poliéster de alta qualidade para hotelnão irá decepcionar.
Se você estiver interessado em comprar nossos travesseiros a granel, teremos o maior prazer em conversar com você. Quer você seja um hoteleiro que deseja atualizar sua roupa de cama ou um indivíduo que deseja apenas o melhor travesseiro para sua casa, podemos fazer um ótimo negócio para você. Basta entrar em contato conosco e daremos o pontapé inicial na compra de travesseiros.
Referências
- Documentação oficial do travesseiro
- Documentação oficial do Python para biblioteca matemática
Então aí está! Agora você sabe usar o Pillow para criar um efeito de estrela em uma imagem. Divirta-se experimentando e não hesite em nos contatar para todas as suas necessidades de travesseiros.
