Como usar o Pillow para criar um efeito de mosaico em uma imagem?
Jan 19, 2026
Deixe um recado
Olá, colegas entusiastas da fotografia e do faça você mesmo! Estou super feliz em compartilhar algumas coisas legais com vocês hoje. Como fornecedor de travesseiros, tenho um golpe duplo para você. Primeiro, mostrarei como usar a biblioteca Pillow em Python para criar um efeito de mosaico em uma imagem. E em segundo lugar, também falarei sobre alguns travesseiros incríveis que oferecemos.
O que é a Biblioteca de Travesseiros?
Antes de começarmos a fazer mosaicos, vamos falar um pouco sobre a biblioteca Pillow. Pillow é uma biblioteca de imagens Python de código aberto. É uma ferramenta super útil que permite manipular imagens de várias maneiras. Quer você seja um fotógrafo profissional procurando adicionar alguns efeitos às suas fotos ou apenas um hobby que deseja se divertir, o Pillow está à sua volta.
Primeiros passos com travesseiro
Para começar a usar o Pillow, primeiro você precisa instalá-lo. Se você estiver usando pip (que é a forma mais comum de instalar pacotes Python), basta abrir seu terminal e digitar:
almofada de instalação pip
Depois de instalado, você está pronto para começar!
Criando um efeito mosaico
Vamos detalhar as etapas para criar um efeito de mosaico em uma imagem usando Pillow.
Etapa 1: importe as bibliotecas necessárias
Primeiro, precisamos importar oImagemmódulo da biblioteca Pillow. Aqui está o código:
da imagem de importação PIL
Etapa 2: abra a imagem
Abriremos a imagem à qual queremos aplicar o efeito mosaico. Você pode substituir'sua_imagem.jpg'com o caminho real para o seu arquivo de imagem.
imagem = Image.open('sua_imagem.jpg')
Etapa 3: definir o tamanho do bloco do mosaico
O efeito mosaico é criado dividindo a imagem em pequenos blocos e substituindo cada bloco por uma única cor. O tamanho desses blocos é o que determina a aparência do mosaico, grosseiro ou fino. Digamos que escolhemos um tamanho de bloco de 10 pixels.
tamanho_do_bloco = 10
Etapa 4: obtenha as dimensões da imagem
Precisamos saber a largura e a altura da imagem para que possamos percorrer cada bloco.
largura, altura = imagem.tamanho
Etapa 5: crie o mosaico
Agora vem a parte divertida. Percorreremos a imagem em blocos, calcularemos a cor média de cada bloco e, em seguida, substituiremos o bloco por essa cor média.
para y no intervalo (0, altura, tamanho do bloco): para x no intervalo (0, largura, tamanho do bloco): caixa = (x, y, x + tamanho do bloco, y + tamanho do bloco) região = image.crop (caixa) pixels = região.getdata () r_total = 0 g_total = 0 b_total = 0 num_pixels = len (pixels) para pixel em pixels: r, g, b = pixel r_total += r g_total += g b_total += b avg_r = r_total // num_pixels avg_g = g_total // num_pixels avg_b = b_total // num_pixels para i no intervalo (x, x + tamanho do bloco): para j no intervalo (y, y + tamanho do bloco): se i <largura e j <altura: image.putpixel((i, j), (avg_r, média_g, média_b))
Etapa 6: salve a imagem do mosaico
Por fim, salvamos a imagem com o efeito mosaico.


imagem.save('imagem_mosaico.jpg')
Ajustando o efeito mosaico
Você pode brincar com otamanho_do_blocovariável para obter diferentes níveis de aspereza do mosaico. Um tamanho de bloco menor resultará em um mosaico mais detalhado, enquanto um tamanho de bloco maior proporcionará uma aparência mais pixelizada e grosseira.
Por que os efeitos de mosaico são legais
Os efeitos de mosaico podem adicionar um toque único e artístico às suas imagens. Eles podem ser usados para diversos fins, como criar um visual vintage, ocultar informações confidenciais em uma imagem ou apenas para diversão criativa.
Nossas ofertas de travesseiros
Agora, como fornecedor de travesseiros, não posso esquecer de falar sobre nossos incríveis travesseiros. Temos uma vasta gama de almofadas para atender às diferentes necessidades e preferências.
Se você está procurando uma opção luxuosa, confira nossoTravesseiro de penas de ganso branco de alta qualidade para hotel. É preenchido com penugem de ganso branca de alta qualidade, que proporciona excelente maciez e suporte. Você vai se sentir como se estivesse dormindo em uma nuvem!
Para quem prefere uma opção sintética, temos oTravesseiro de fibra 100% poliéster de alta qualidade para hotel. É hipoalergênico e fácil de limpar, sendo uma ótima opção para pessoas com alergia ou que desejam um travesseiro de baixa manutenção.
E se você procura um travesseiro macio e confortável com um preenchimento único, nossoTravesseiro de cama cheio de fibra oca de hotel 100% macio premium de poliésteré o único para você. O preenchimento de fibra oca proporciona uma sensação de pelúcia e boa circulação de ar.
Contate-nos para compras
Se você estiver interessado em comprar nossos travesseiros a granel para o seu hotel, pousada ou qualquer outro negócio, adoraríamos ouvir sua opinião. Oferecemos preços competitivos e produtos de alta qualidade. Basta entrar em contato conosco e podemos iniciar a discussão sobre aquisição.
Referências
- Documentação oficial do travesseiro
- Documentação oficial do Python
