API Python de código aberto para imagens

Ligação ImageMagick simples baseada em ctypes para Python

Wand é uma API Python de código aberto para manipulação de imagens. A API é uma ligação ImageMagick simples baseada em ctypes para Python. Usando a API, você pode ler imagens, escrever imagens, adicionar efeitos de imagem, adicionar efeitos especiais, transformar imagens, realizar aprimoramento de cores, gerenciar distorções de imagens, manipular desenhos, ler informações EXIF, gerenciar camadas e sequências e muito mais,

Comparado com outras ligações python para MagicWand, a varinha oferece interfaces pythonic e modernas, ligação através de ctypes e apenas C API, e fácil instalação através de pip.

Previous Next

Começando com a Varinha

A maneira recomendada de instalar a varinha é via Pip. Por favor, use o seguinte comando para instalar o Pip.

Instalar varinha via Pip

pip install Wand

Leia, escreva e redimensione imagens via API Python gratuita

Wand API permite ler, escrever, redimensionar e cortar imagens programaticamente. Usando a API, você abre uma imagem existente, lê o fluxo de entrada, lê um blob, abre uma imagem vazia, abre e uma pseudo imagem. Ao escrever imagens, você pode converter imagens em JPEG, salvá-las em um novo arquivo, salvá-las em um fluxo e obter uma imagem de saída binária. Além disso, você pode redimensionar, cortar e transformar imagens facilmente.

Transformar imagens através de Python API livre


# crop top left corner
img.transform('50%')
# scale height to 100px and preserve aspect ratio
img.transform(resize='x100')
# if larger than 640x480, fit within box, preserving aspect ratio
img.transform(resize='640x480>')
# crop a 320x320 square starting at 160x160 from the top left
img.transform(crop='320+160+160')

Adicionar efeitos em imagens via Python

Esta varinha de API python de código aberto permite adicionar efeitos às suas imagens programaticamente. Usando a API, você pode desfocar imagens, usar efeitos de despeckle, edge, emboss, Kuwahara, shade, sharpen e spread. Além disso, você pode adicionar efeitos especiais, como adicionar ruído, mudanças de azul, carvão, matriz de cores, colorir, FX e muito mais.

Adicionar Efeito Boss à imagem via Python


from wand.image import Image
with Image(filename="hummingbird.jpg") as img:
    img.transform_colorspace('gray')
    img.emboss(radius=3.0, sigma=1.75)
    img.save(filename="effect-emboss.jpg")

Converter imagens para outros via Python

A varinha de biblioteca Python de código aberto dá aos desenvolvedores de software a de exportar imagens para outros de arquivos suportados dentro de seus aplicativos Python. Você pode usar a propriedade de formato para saber sobre o formato da imagem. Os desenvolvedores podem converter suas imagens para de arquivos de imagem populares, como GIF, JPEG, BMP, NG, SVG, TIFF e muitos mais. A biblioteca a conversão de imagem sem da imagem original ou usuários podem diferentes efeitos antes de ê-lo o formato. Ele vários para salvar sua imagem, como salvar a imagem a um arquivo, escrever uma imagem em um de ou obter uma string binária da imagem.

Converta imagem NG para JPEG via Python

from wand.image import Image
with Image(filename='pikachu.png') as original:
    with original.convert('jpeg') as converted:
        # operations to a jpeg image...
        pass
 Português