שנה את גודל תמונות JPG ב-Python

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

מאמר זה עוסק בנושאים הבאים:

  1. Python API כדי לשנות את גודל תמונות JPG
  2. שינוי גודל של תמונות JPG
  3. שינוי גודל תמונה JPG משתמש בסוג שינוי גודל
  4. שנה את גודל תמונת ה-JPG באופן פרופורציונלי
  5. נסה לשנות את גודל התמונה ב-JPG באינטרנט
  6. משאבי למידה בחינם

שנה גודל תמונות ב- Python - הורדה חינם

נשתמש ב-Aspose.Imaging for Python כדי לשנות את גודל התמונות באופן פרוגרמטי. הוא מספק ממשק API רב עוצמה לעיבוד תמונה כדי לתפעל סוגים שונים של תמונות רסטר וויקטור. זה מאפשר למפתחים ליצור בקלות, לטעון, לתפעל, להמיר ולדחוס תמונות או תמונות בפורמטים הנתמכים של קבצים.

אנא הורד את החבילה או התקן את ה-API מ-PyPI באמצעות פקודת ה-pip הבאה במסוף:

PM> pip install aspose-imaging-python-net

שנה את גודל תמונות JPG ב-Python

אנו יכולים לשנות בקלות את גודל תמונת JPG ב- Python על ידי ביצוע השלבים הבאים:

  1. טען את קובץ התמונה באמצעות המחלקה Image.
  2. לאחר מכן, שנה את גודל התמונה באמצעות שיטת Image.resize(int, int).
  3. לבסוף, קרא לשיטת Image.save(string) כדי לשמור את התמונה שגודלה שונה בנתיב הקובץ שצוין.

דגימת הקוד הבאה מראה כיצד לשנות את גודל התמונה ב- Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# לטעון את התמונה
image = Image.load("C:\\Files\\aspose-logo.jpg")

# שנה את גודל התמונה ושמור את התמונה שהשתנתה
image.resize(300, 300);

# שמור את התמונה שגודלה שונה
image.save("C:\\Files\\SimpleResizing_out.jpg");

שנה גודל תמונות JPG עם סוג שינוי גודל

אנו יכולים גם לציין סוג שינוי גודל תוך שינוי גודל תמונות JPG. למטרה זו, עלינו רק לציין את ResizeType כארגומנט לשיטת Image.resize(int, int, ResizeType). ה-ResizeType enum מפרט טכניקות שינוי גודל בהן נוכל להשתמש בהתאם לדרישות. הרשימה המלאה של סוגי שינוי גודל נתמכים זמינה כאן.

דוגמת הקוד הבאה מראה כיצד לשנות גודל תמונה עם סוג שינוי גודל ב-Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# לטעון את התמונה
image = Image.load("C:\\Files\\aspose-logo.jpg")

# שנה את גודל התמונה ושמור את התמונה שהשתנתה
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)

# שמור את התמונה שגודלה שונה
image.save("C:\\Files\\ResizeType_out.jpg");

שינוי גודל תמונה פרופורציונלי ב- Python

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

  1. טען את קובץ התמונה באמצעות המחלקה Image.
  2. ציין את הגובה והרוחב החדשים של התמונה.
  3. חשב את ערכי הפרופורציה באמצעות השיטות Image.resizewidthproportionally(int) ו-Image.resizeheightproportionally(int).
  4. לבסוף, קרא לשיטת Image.save(string) כדי לשמור את התמונה שגודלה שונה בנתיב הקובץ שצוין.

דוגמת הקוד הבאה מראה כיצד לשנות את גודל התמונה באופן פרופורציונלי ב-Python.

from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os

# לטעון את התמונה
image = Image.load("C:\\Files\\aspose-logo.jpg")

# ציין רוחב וגובה
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);

newHeight = int(image.height / 2);
image.resize_height_proportionally(newHeight);

# לשמור את התמונה שגודלה שונה
image.save("C:\\Files\\ProportionalResizing_out.jpg");

במקרה שאתה רוצה להשתמש בכל סוג של שינוי גודל מסוים תוך שינוי גודל תמונות באופן פרופורציונלי, השתמש בשיטות עומס יתר Image.resizewidthproportionally(int, ResizeType) ו-Image.resizeheightproportionally(int, ResizeType).

שנה את גודל התמונות עם רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לשנות את גודל התמונות ללא מגבלות הערכה.

שנה את גודל תמונת JPG באינטרנט

תוכל גם לשנות את גודל תמונות JPG באופן מקוון באמצעות אפליקציית האינטרנט החינמית הזו image resizer, שפותחה באמצעות ממשק API זה.

JPG Image Resizer - משאבי למידה

מלבד שינוי גודל תמונות JPG, למד עוד על יצירה, מניפולציה והמרת תמונות ותמונות, וחקור תכונות שונות אחרות באמצעות המשאבים הבאים:

סיכום

במאמר זה, למדנו כיצד לשנות את גודל תמונות JPG באופן תוכנתי ב-Python. דוגמאות הקוד שסופקו במאמר זה הדגימו כיצד לבצע שינוי גודל פשוט של תמונות או שינוי גודל באמצעות סוג מסוים. כמו כן, אתה יכול להוריד את החבילה המלאה של דוגמאות קוד מקור מ-GitHub. בכל שאלה, תוכל ליצור איתנו קשר בפורום התמיכה החינמי שלנו.

ראה גם