API Python de código aberto para imagens
Biblioteca para adicionar recursos de processamento de imagem ao seu interpretador Python.
Pillow é uma API Python de código aberto para biblioteca de processamento de imagens projetada para fornecer acesso rápido a dados armazenados em alguns formatos básicos de pixel. Essa API de código aberto oferece suporte a uma ampla variedade de formatos de arquivo de imagem de entrada e saída com representação interna eficiente e recursos avançados de processamento de imagem. Usando a API, você pode usar a biblioteca para criar miniaturas, converter entre formatos de arquivo, imprimir imagens e muito mais.
Além disso, usando a API, você pode ler bandas, obter modos, ler o tamanho da imagem, extrair sistema coordenado, usar filtros, anexar informações auxiliares a uma imagem e obter tags de orientação.
Introdução ao travesseiro
A maneira recomendada de instalar o travesseiro é via Pip. Por favor, use o seguinte comando para instalar o Pillow.
Instale o travesseiro via Pip
pip install pillow
Ler e gravar imagens via API Python gratuita
A API Pillow permite ler e escrever imagens programaticamente. Para ler imagens você pode usar o método open() do módulo Image. A biblioteca detecta automaticamente o formato do arquivo com base no conteúdo e você não precisa definir o formato do arquivo no momento da abertura. Da mesma forma, você pode salvar a imagem usando o método save() do módulo Image. Além disso, você pode converter imagens para o formato JPEG, criar miniaturas JPEG, identificar arquivos de imagem e muito mais.
Criar miniaturas JPEG via Python API
import os, sys
from PIL import Image
size = (128, 128)
for infile in sys.argv[1:]:
outfile = os.path.splitext(infile)[0] + ".thumbnail"
if infile != outfile:
try:
with Image.open(infile) as im:
im.thumbnail(size)
im.save(outfile, "JPEG")
except OSError:
print("cannot create thumbnail for", infile)
Transformações geométricas usando a API gratuita do Python
O travesseiro da biblioteca de imagens de código aberto permite trabalhar transformações geométricas de imagens via python. Usando a API, você pode redimensionar e girar as imagens usando resize() & rotate() da classe PIL.Image.Image. Para girar uma imagem, você pode usar o método rotate() ou transpose(). Usando o método transpose(), você pode usar propriedades de imagem como ROTATE_90, ROTATE_180, ROTATE_270, FLIP_LEFT_RIGHT e FLIP_TOP_BOTTOM.
Transportando uma imagem usando Python
out = im.transpose(Image.Transpose.FLIP_LEFT_RIGHT)
out = im.transpose(Image.Transpose.FLIP_TOP_BOTTOM)
out = im.transpose(Image.Transpose.ROTATE_90)
out = im.transpose(Image.Transpose.ROTATE_180)
out = im.transpose(Image.Transpose.ROTATE_270)
Aprimoramento de imagem via API Python gratuita
A biblioteca de travesseiros permite que os desenvolvedores aprimorem imagens programaticamente. A API tem vários métodos para aprimorar suas imagens. Você pode usar filtros de imagem predefinidos usando o método filter(). Além disso, você pode usar o método point() pode ser manipulado e pixels específicos na imagem. Ao usar o módulo ImageEnhance, você pode ajustar facilmente o contraste, o brilho, o equilíbrio de cores e a nitidez.
Aplicar filtros via Python API
from PIL import ImageFilter
out = im.filter(ImageFilter.DETAIL)