קוד פתוח של Python API עבור תמונות

ImageMagick טיפים פשוטים לפיתון

Wand הוא קוד פתוח Python API עבור מניפולציות תמונות. API הוא סוג של חיבור פשוט ImageMagick עבור Python. באמצעות API אתה יכול לקרוא תמונות, לכתוב תמונות, להוסיף אפקטים מיוחדים, לשנות תמונות, לבצע שיפור צבע, לנהל עיוות תמונה, להתמודד עם ציור, לקרוא את המידע מנהל שכבות ורצפים, ועוד,

בהשוואה לחיבורי פיתון אחרים עבור MagicWand, השרביט מציע פיתון וממשקים מודרניים, מחייב באמצעות סוגים ורק C API, התקנה קלה באמצעות צינורות.

Previous Next

להתחיל עם Wand

הדרך המומלצת להתקין שרביט היא באמצעות פיפ. אנא השתמש בפקודה הבאה כדי להתקין את Pip.

התקנת Wand באמצעות Pip

pip install Wand

קרא, כתוב והתקן תמונות באמצעות Python API

Wand API מאפשר קריאה, כתיבה, מגורים ותמונות חיתוך באופן מתכנת. באמצעות API, אתה פותח תמונה קיימת, לקרוא את זרם הקלט, לקרוא בלוב, לפתוח תמונה ריקה, פתוח ותמונה פסאודו. בעת כתיבת תמונות ניתן להמיר תמונות ל- JPEG, לשמור אותם לקובץ חדש, לשמור אותו לזרם, ולקבל תמונת פלט בינארי. יתר על כן, אתה יכול לשנות, לחתוך, ולהפוך תמונות בקלות.

החלפת תמונות דרך 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')

הוספת אפקטים בתמונות באמצעות Python

זה קוד פתוח python API שרביט מאפשר הוספת אפקטים לתמונות שלך מתוכנת. באמצעות API, אתה יכול לטשטש תמונות, להשתמש despeckle, קצה, בוס, Kurihara, צל, חד ואפקטים להפיץ. יתר על כן, אתה יכול אפקטים מיוחדים כמו להוסיף רעש, משמרות כחולות, פחם, מטריצת צבע, קולוניזציה, X, ועוד.

הוספת אפקט הבוס לתמונה באמצעות 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")

העברת תמונות לטופס אחר באמצעות Python

שרביט הספרייה של Python נותן למפתחי התוכנה את היכולת לייצא תמונות לתבניות קבצים נתמכות אחרות בתוך היישומים של Python. ניתן להשתמש בנכס הפורמט כדי לדעת על פורמט התמונה. מפתחים יכולים להמיר את התמונות שלהם לפורמטי קבצים פופולריים רבים כגון GIF, JPEG, BMP, NG, SVG, TIFF ועוד. הספרייה תומכת בהמרת התמונה ללא כל שינוי של התמונה המקורית או משתמשים יכולים ליישם אפקטים שונים לפני כתיבת זה הפורמט הרצוי. הוא מספק מספר שיטות לשמירת התמונה שלך, כגון שמירת תמונה לקובץ, לכתוב תמונה לתוך זרם פלט או לקבל מחרוזת בינארית של התמונה.

הסבת התמונה NG ל- JPEG באמצעות 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
 עִברִית