Qual é o uso básico do Pillow em Python?
Nov 26, 2025
Deixe um recado
Pillow, uma conhecida Python Imaging Library (PIL), é uma ferramenta poderosa para processamento de imagens. Neste blog, como fornecedor de Pillow, apresentarei o uso básico do Pillow em Python, que pode ser extremamente útil para diversas aplicações, como desenvolvimento web, análise de dados e criação de arte digital.
Instalação
Antes de começarmos a usar o Pillow, precisamos instalá-lo. Você pode usarpip, o instalador do pacote Python, para instalar o Pillow. Abra seu terminal ou prompt de comando e execute o seguinte comando:
almofada de instalação pip
Este comando irá baixar e instalar a versão mais recente do Pillow em seu ambiente Python.
Abrindo e exibindo uma imagem
Uma das operações mais fundamentais no processamento de imagens é abrir uma imagem existente. O travesseiro torna essa tarefa muito simples. Aqui está um código de exemplo:
from PIL import Image # Abra um arquivo de imagem image = Image.open('example.jpg') # Exiba a imagem image.show()
Neste código, primeiro importamos oImagemmódulo doPILbiblioteca. Então usamos oabrirmétodo para abrir um arquivo de imagem chamadoexemplo.jpg. Finalmente, omostrarmétodo é usado para exibir a imagem. Este método abrirá a imagem em seu visualizador de imagens padrão.
Informações da imagem
Depois que uma imagem é aberta, podemos acessar diversas informações sobre a imagem, como tamanho, formato e modo.
from PIL import Image image = Image.open('example.jpg') # Obtenha o tamanho da imagem width, height = image.size # Obtenha o formato da imagem image_format = image.format # Obtenha o modo da imagem image_mode = image.mode print(f"Width: {width}, Height: {height}") print(f"Format: {image_format}") print(f"Mode: {image_mode}")
OtamanhoO atributo retorna uma tupla contendo a largura e a altura da imagem. Oformataratributo nos informa o formato do arquivo da imagem (por exemplo, JPEG, PNG) e omodoatributo indica o modo de cor da imagem (por exemplo, RGB, RGBA).
Redimensionando uma imagem
Redimensionar uma imagem é uma operação comum, principalmente quando se trata de diferentes tamanhos de tela ou de otimização de imagens para uso na web. Travesseiro fornece oredimensionarmétodo para conseguir isso.
from PIL import Image image = Image.open('example.jpg') # Redimensiona a imagem new_size = (300, 200) resized_image = image.resize(new_size) # Salva a imagem redimensionada resized_image.save('resized_example.jpg')
Neste código, definimos um novo tamanho como uma tupla(largura, altura)e use oredimensionarmétodo para criar uma nova imagem redimensionada. Em seguida, salvamos a imagem redimensionada usando osalvarmétodo.


Cortando uma imagem
O recorte nos permite selecionar uma região específica de uma imagem. Ocortarmétodo em Pillow leva uma tupla de quatro coordenadas(esquerda, superior, direita, inferior)para definir a área de cultivo.
from PIL import Image image = Image.open('example.jpg') # Defina a área de corte crop_area = (100, 100, 300, 300) cropped_image = image.crop(crop_area) # Salve a imagem cortada cropped_image.save('cropped_example.jpg')
As coordenadas noárea de cultivotupla especifica as posições mais à esquerda, mais acima, mais à direita e mais abaixo do retângulo de corte.
Girando uma imagem
Girar uma imagem pode adicionar uma nova perspectiva ou corrigir a orientação. Travesseiro fornece ogirarmétodo para girar uma imagem em um ângulo especificado.
from PIL import Image image = Image.open('example.jpg') # Gira a imagem em 90 graus rotated_image = image.rotate(90) # Salva a imagem girada rotated_image.save('rotated_example.jpg')
OgirarO método usa um ângulo em graus como argumento. Os ângulos positivos representam a rotação no sentido anti-horário.
Manipulação de Cores
Pillow também nos permite manipular a cor de uma imagem. Por exemplo, podemos converter uma imagem em tons de cinza.
from PIL import Image image = Image.open('example.jpg') # Converte a imagem em escala de cinza grayscale_image = image.convert('L') # Salva a imagem em escala de cinza grayscale_image.save('grayscale_example.jpg')
Oconvertermétodo é usado para alterar o modo de cor da imagem. O'EU'modo representa a escala de cinza.
Trabalhando com múltiplas imagens
Às vezes, precisamos combinar várias imagens. Por exemplo, podemos criar uma colagem colando uma imagem em outra.
from PIL import Image # Abra duas imagens background = Image.open('background.jpg') foreground = Image.open('foreground.jpg') # Calcule a posição para colar a imagem de primeiro plano position = (100, 100) # Cole a imagem de primeiro plano no fundo background.paste(foreground, position) # Salve a imagem combinada background.save('combined.jpg')
OcolarO método leva a imagem a ser colada e a posição como argumentos.
Travesseiro de espuma viscoelástica e travesseiro doméstico
Como fornecedor de travesseiros, também oferecemos uma ampla variedade de travesseiros físicos, incluindoAlmofada de espuma viscoelásticaeTravesseiro doméstico. Estas almofadas foram concebidas para proporcionar conforto e apoio para uma boa noite de sono.
Conclusão
Concluindo, Pillow in Python é uma biblioteca versátil que oferece uma ampla gama de recursos de processamento de imagens. Desde operações básicas, como abrir e exibir imagens, até tarefas mais avançadas, como manipulação de cores e combinação de múltiplas imagens, o Pillow pode atender às necessidades de diversas aplicações. Quer você seja um desenvolvedor trabalhando em um projeto web ou um artista criando arte digital, o Pillow pode ser uma ferramenta valiosa em seu kit de ferramentas.
Se você estiver interessado em nossos serviços relacionados a Python ou em nossos produtos de travesseiros físicos, não hesite em nos contatar para compras e discussões adicionais. Estamos ansiosos para atendê-lo e ajudá-lo a atingir seus objetivos.
Referências
- Travesseiro documentação oficial.
- Documentação oficial do Python.
