1. Produtos
  2.   Imagem
  3.   Python
  4.   Pillow
 
  

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.

Previous Next

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)
 Português