Open Source Python API til billeder

ctypes-baseret simpel ImageMagick-binding til Python

Wand er en open source Python API til at manipulere billeder. API'et er en ctypes-baseret simpel ImageMagick-binding til Python. Ved at bruge API'et kan du læse billeder, skrive billeder, tilføje billedeffekter, tilføje specialeffekter, transformere billeder, udføre farveforbedring, administrere billedforvrængning, håndtere tegning, læse EXIF info, administrere lag og sekvenser og mere,

Sammenlignet med andre pythonbindinger til MagicWand tilbyder staven pytoniske og moderne grænseflader, binding gennem ctypes og kun C API og nem installation gennem pip.

Previous Next

Kom godt i gang med Wand

Den anbefalede måde at installere staven på er via Pip. Brug venligst følgende kommando til at installere Pip.

Installer Wand via Pip

pip install Wand

Læs, skriv og tilpas billeder via gratis Python API

Wand API gør det muligt at læse, skrive, ændre størrelse og beskære billeder programmatisk. Ved hjælp af API'et åbner du et eksisterende billede, læser inputstrømmen, læser en klat, åbner et tomt billede, åbner og et pseudo-billede. Mens du skriver billeder, kan du konvertere billeder til JPEG, gemme dem i en ny fil, gemme den i en stream og få et binært outputbillede. Desuden kan du nemt ændre størrelse, beskære og transformere billeder.

Transformer billeder via gratis Python 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')

Tilføj effekter i billeder via Python

Denne open source python API-stav tillader at tilføje effekter til dine billeder programmatisk. Ved hjælp af API'et kan du sløre billeder, bruge despeckle, edge, emboss, Kuwahara, shade, skærpe og sprede effekter. Desuden kan du specialeffekter som tilføje støj, blå skift, kul, farvematrix, farvelægning, FX og mere.

Tilføj reliefeffekt til billedet 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")

Konverter billeder til andre formater via Python

Open source Python-biblioteksstaven giver softwareudviklere mulighed for at eksportere billeder til andre understøttede filformater i deres Python-applikationer. Du kan bruge formategenskaben til at vide om billedformatet. Udviklere kan konvertere deres billeder til adskillige populære billedfilformater såsom GIF, JPEG, BMP, PNG, SVG, TIFF og mange flere. Biblioteket understøtter billedkonverteringen uden ændringer af det originale billede, eller brugere kan anvende forskellige effekter, før de skriver det i det ønskede format. Det giver flere metoder til at gemme dit billede, såsom at gemme billede til en fil, skrive et billede i en outputstrøm eller få en binær streng af billedet.

Konverter PNG-billede til 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
 Dansk