Görüntüler için Açık Kaynak Python API'sı

Python için ctypes tabanlı basit ImageMagick Binding

Wand, görüntüleri işlemek için açık kaynaklı bir Python API'sidir. API, Python için ctypes tabanlı basit bir ImageMagick bağlamasıdır. API'yi kullanarak görüntüleri okuyabilir, görüntü yazabilir, görüntü efektleri ekleyebilir, özel efektler ekleyebilir, görüntüleri dönüştürebilir, renk iyileştirme gerçekleştirebilir, görüntü bozulmasını yönetebilir, çizimi yönetebilir, EXIF bilgilerini okuyabilir, katmanları ve dizileri yönetebilir ve daha fazlasını yapabilirsiniz,

MagicWand için diğer python bağlamalarıyla karşılaştırıldığında, değnek pythonic ve modern arayüzler, ctypes ve yalnızca C API aracılığıyla bağlama ve pip yoluyla kolay kurulum sunar.

Previous Next

Wand'a Başlarken

Wand takmanın önerilen yolu Pip'tir. Pip'i kurmak için lütfen aşağıdaki komutu kullanın.

Wand'ı Pip ile Kurun

pip install Wand

Ücretsiz Python API ile Görüntüleri Okuyun, Yazın ve Yeniden Boyutlandırın

Wand API, görüntüleri programlı olarak okumaya, yazmaya, yeniden boyutlandırmaya ve kırpmaya izin verir. API'yi kullanarak mevcut bir görüntüyü açarsınız, giriş akışını okursunuz, bir blob okursunuz, boş bir görüntü açarsınız, açarsınız ve sözde bir görüntü açarsınız. Görüntü yazarken görüntüleri JPEG'e dönüştürebilir, yeni bir dosyaya kaydedebilir, bir akışa kaydedebilir ve ikili çıktı görüntüsü alabilirsiniz. Ayrıca, görüntüleri kolayca yeniden boyutlandırabilir, kırpabilir ve dönüştürebilirsiniz.

Görüntüleri Free Python API ile Dönüştürün


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

Python ile Resimlere Efekt Ekleme

Bu açık kaynaklı python API çubuğu, resimlerinize programlı olarak efektler eklemenize olanak tanır. API'yi kullanarak görüntüleri bulanıklaştırabilir, benek giderme, kenar, kabartma, Kuwahara, gölge, keskinleştirme ve yayma efektlerini kullanabilirsiniz. Ayrıca, gürültü ekleme, mavi kaydırma, karakalem, renk matrisi, renklendirme, FX ve daha fazlası gibi özel efektler yapabilirsiniz.

Ekle Boss Etkisi to Image 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")

Görüntüleri Python ile Diğer Formatlara Dönüştür

Açık kaynak Python kütüphanesi wand, yazılım geliştiricilerine Python uygulamaları içindeki diğer desteklenen dosya formatlarına ihracat yeteneği verir. Görüntü formatı hakkında bilmek için format mülkünü kullanabilirsiniz. Geliştiriciler görüntülerini GIF JPEG, BMP, NG, SVG, TIFF ve daha fazlası gibi sayısız popüler görüntü dosyası formatlarına dönüştürebilirler. Kütüphane, orijinal görüntü veya kullanıcıların herhangi bir değişiklik olmadan görüntü dönüştürmesini destekler, istenen formatı yazmadan önce farklı etkiler uygulayabilir. Görüntünüzü kurtarmak için birkaç yöntem sunar, bir dosyaya tasarruf etmek gibi, bir görüntüyü bir çıkış akışına yazın veya görüntünün ikili bir dizesini alın.

Python ile İndir NG Image

from wand.image import Image
with Image(filename='pikachu.png') as original:
    with original.convert('jpeg') as converted:
        # operations to a jpeg image...
        pass
 Türkçe