API Python open source per le immagini

Binding ImageMagick semplice basato su ctypes per Python

Wand è un'API Python open source per la manipolazione delle immagini. L'API è una semplice associazione ImageMagick basata su ctypes per Python. Utilizzando l'API puoi leggere immagini, scrivere immagini, aggiungere effetti immagine, aggiungere effetti speciali, trasformare immagini, eseguire il miglioramento del colore, gestire la distorsione dell'immagine, gestire il disegno, leggere le informazioni EXIF gestire livelli e sequenze e altro ancora,

Rispetto ad altri collegamenti Python per MagicWand, la bacchetta offre interfacce pitone e moderne, collegamento tramite ctypes e solo API C e facile installazione tramite pip.

Previous Next

Iniziare con la bacchetta

Il modo consigliato per installare la bacchetta è tramite Pip. Utilizzare il comando seguente per installare Pip.

Installa la bacchetta tramite Pip

pip install Wand

Leggi, scrivi e ridimensiona le immagini tramite l'API Python gratuita

L'API Wand consente di leggere, scrivere, ridimensionare e ritagliare le immagini in modo programmatico. Usando l'API, apri un'immagine esistente, leggi il flusso di input, leggi un BLOB, apri un'immagine vuota, apri e una pseudo immagine. Durante la scrittura di immagini è possibile convertire le immagini in JPEG, salvarle in un nuovo file, salvarlo in un flusso e ottenere un'immagine di output binaria. Inoltre, puoi ridimensionare, ritagliare e trasformare facilmente le immagini.

Trasformare le immagini tramite Python gratuito API


# 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')

Aggiungi effetti nelle immagini tramite Python

Questa bacchetta API Python open source consente di aggiungere effetti alle tue immagini in modo programmatico. Usando l'API, puoi sfocare le immagini, usare despeckle, edge, emboss, Kuwahara, shader, sharpen e spread effects. Inoltre, puoi effetti speciali come aggiungere rumore, spostamenti blu, carboncino, matrice colore, colorare, FX e altro ancora.

Aggiungere l'effetto Boss a Immagine 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")

Convertire le immagini in altri formati via Python

La bacchetta libreria Python open source offre agli sviluppatori di software la possibilità di esportare immagini in altri formati di file supportati all'interno delle loro applicazioni Python. È possibile utilizzare la proprietà formato per conoscere il formato immagine. Gli sviluppatori possono convertire le loro immagini in numerosi formati di file di immagine popolari come GIF, JPEG, BMP, NG, SVG, TIFF e molti altri. La libreria supporta la conversione dell'immagine senza alcuna modifica dell'immagine originale o gli utenti possono applicare diversi effetti prima di scrivere il formato desiderato. Fornisce diversi metodi per salvare l'immagine, come salvare l'immagine in un file, scrivere un'immagine in un flusso di output o ottenere una stringa binaria dell'immagine.

Convertire NG Image in JPEG tramite 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
 Italiano