Como usar o Pillow para trabalhar com imagens bitmap?
Jan 12, 2026
Deixe um recado
Como usar o Pillow para trabalhar com imagens bitmap
As imagens bitmap são onipresentes em nossas vidas digitais, seja para fotografia, design gráfico ou desenvolvimento web. Pillow, uma poderosa Python Imaging Library (PIL), oferece uma ampla gama de recursos para trabalhar com imagens bitmap. Como fornecedor de travesseiros, entendemos a importância tanto dos travesseiros físicos quanto da biblioteca de software Pillow. Nesta postagem do blog, exploraremos como você pode usar o Pillow para manipular imagens bitmap de maneira eficaz.
Instalação e configuração
Antes de começar a usar o Pillow, você precisa instalá-lo. A maneira mais simples de fazer isso é usandopip, o instalador do pacote Python. Abra seu prompt de comando ou terminal e execute o seguinte comando:
almofada de instalação pip
Depois de instalado, você pode importar o Pillow em seu script Python usando a seguinte instrução de importação:
da imagem de importação PIL
Abrindo e exibindo imagens bitmap
O primeiro passo para trabalhar com qualquer imagem bitmap é abri-la. O travesseiro torna isso incrivelmente fácil. Você pode usar oImagem.open()função para abrir um arquivo de imagem. Aqui está um exemplo:
from PIL import Image # Abra um arquivo de imagem image = Image.open('example.jpg') # Exiba a imagem image.show()
Neste exemplo, abrimos um arquivo de imagem chamadoexemplo.jpge, em seguida, exibi-lo usando omostrar()método. Omostrar()método abre a imagem em seu visualizador de imagens padrão.
Obtendo informações da imagem
Depois de abrir uma imagem, você pode recuperar várias informações sobre ela, como tamanho, formato e modo. Veja como você pode fazer isso:
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"Size: {width}x{height}") print(f"Formato: {image_format}") print(f"Mode: {image_mode}")
OtamanhoO atributo retorna uma tupla contendo a largura e a altura da imagem. Oformataratributo retorna o formato de arquivo da imagem, como JPEG ou PNG. Omodoatributo retorna o formato de pixel da imagem, como RGB ou RGBA.
Redimensionar e cortar imagens
Uma das tarefas mais comuns ao trabalhar com imagens bitmap é redimensionar e cortar. Pillow oferece métodos fáceis de usar para ambos os fins.


Redimensionando imagens
Para redimensionar uma imagem, você pode usar oredimensionar()método. Aqui está um exemplo:
from PIL import Image image = Image.open('example.jpg') # Redimensione a imagem para uma largura e altura específicas new_width = 200 new_height = 300 resized_image = image.resize((new_width, new_height)) # Salve a imagem redimensionada resized_image.save('resized_example.jpg')
Neste exemplo, redimensionamos a imagem para uma largura de 200 pixels e uma altura de 300 pixels. Em seguida, salvamos a imagem redimensionada comoredimensionado_exemplo.jpg.
Cortar imagens
Para cortar uma imagem, você pode usar ocortar()método. Ocortar()O método usa uma tupla de quatro coordenadas (esquerda, superior, direita, inferior) que definem os limites do corte. Aqui está um exemplo:
from PIL import Image image = Image.open('example.jpg') # Defina os limites de corte esquerda = 50 superior = 50 direita = 200 inferior = 200 cropped_image = image.crop((esquerda, superior, direita, inferior)) # Salve a imagem recortada cropped_image.save('cropped_example.jpg')
Neste exemplo, cortamos a imagem em um retângulo começando em (50, 50) e terminando em (200, 200). Em seguida, salvamos a imagem recortada comocropped_example.jpg.
Processamento e aprimoramento de imagens
O Pillow também oferece uma variedade de métodos para processamento e aprimoramento de imagens, como conversão de uma imagem em escala de cinza, aplicação de filtros e ajuste de brilho e contraste.
Convertendo uma imagem em escala de cinza
Para converter uma imagem em tons de cinza, você pode usar oconverter()método com o modo definido como 'L' (para luminância). Aqui está um exemplo:
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')
Neste exemplo, convertemos a imagem em tons de cinza e a salvamos comoescala de cinza_exemplo.jpg.
Aplicando Filtros
Pillow fornece vários filtros que você pode aplicar a uma imagem. Por exemplo, você pode aplicar um efeito de desfoque usando oBORRÃOfiltro. Aqui está um exemplo:
from PIL import Image, ImageFilter image = Image.open('example.jpg') # Aplique um filtro de desfoque blurred_image = image.filter(ImageFilter.BLUR) # Salve a imagem desfocada blurred_image.save('blurred_example.jpg')
Neste exemplo, aplicamos um filtro de desfoque à imagem e salvamos o resultado comoexemplo_desfocado.jpg.
Ajustando brilho e contraste
Você pode ajustar o brilho e o contraste de uma imagem usando oMelhorar imagemmódulo. Aqui está um exemplo de ajuste de brilho:
da imagem de importação PIL, ImageEnhance image = Image.open('example.jpg') # Aumenta o brilho em um fator de 1,5 Enhancer = ImageEnhance.Brightness(image) Brightened_image = Enhancer.enhance(1.5) # Salva a imagem iluminada Brightened_image.save('brightened_example.jpg')
Neste exemplo, aumentamos o brilho da imagem por um fator de 1,5 e salvamos o resultado comoBrightened_example.jpg.
Conclusão
Como você pode ver, Pillow é uma biblioteca versátil e poderosa para trabalhar com imagens bitmap. Se você precisa abrir, exibir, redimensionar, cortar, processar ou aprimorar imagens, o Pillow oferece todas as ferramentas necessárias.
Como fornecedor de travesseiros, não oferecemos apenas produtos de alta qualidadeFronhas de algodão padrãoeAlmofadas de penas de pato branco, mas também entendemos o valor do processamento digital de imagens no mercado atual. Nossos produtos são perfeitos para diversas necessidades, desde uso doméstico até ambientes comerciais. E se você se interessa por almofadas decorativas, também temosFronhas para almofadasdisponível.
Se você estiver interessado em comprar nossos travesseiros ou tiver alguma dúvida sobre nossos produtos, incentivamos você a entrar em contato conosco para uma discussão sobre compras. Temos o compromisso de fornecer os melhores produtos e serviços para atender às suas necessidades.
Referências
- Documentação do Pillow: Manual da Biblioteca de Imagens Python
- Comunidades e tutoriais online de codificação Python
- Livros didáticos de processamento digital de imagens
