הפוך תמונות ב-Java

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

הפוך תמונות ב-Java - התקנת API

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

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-imaging-java</artifactId>
    <version>21.12</version>
    <classifier>jdk16</classifier>
</dependency>

כיצד להפוך תמונה ב-Java

ניתן להפוך תמונה אופקית, אנכית או בשני הכיוונים בו-זמנית. Aspose.Imaging עבור Java מפשט את התהפכות התמונה לשני הכיוונים. הרשימה RotateFlipType משמשת לציון סוג ההיפוך (ו/או זווית הסיבוב). אתה יכול לבצע אחת מפעולות ההיפוך הבאות בתמונה:

  • הפוך תמונה
  • הפוך וסובב תמונה בו-זמנית

להלן השלבים להפיכת תמונה ב-Java.

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

בואו נסתכל כיצד להפוך את השלבים שהוזכרו לעיל לקוד ולהפוך תמונה ב-Java.

הפוך תמונה ב-Java

כדי להפוך תמונה, נעשה שימוש בערכי RotateFlipType הבאים.

  • RotateNoneFlipX: אין סיבוב עם היפוך אופקי
  • RotateNoneFlipY: אין סיבוב עם היפוך אנכי
  • RotateNoneFlipXY: ללא סיבוב עם היפוך אופקי ואנכי

להלן השלבים להפיכת תמונה ב-Java.

דוגמת הקוד הבאה מראה כיצד לבצע היפוך תמונה ב-Java.

// טען תמונה
RasterImage image = (RasterImage) Image.load("image.bmp");

// הפוך את התמונה
image.rotateFlip(RotateFlipType.RotateNoneFlipX);

// שמור תמונה
image.save("rotated-image.bmp");

להלן תמונת הקלט והתמונה המתהפכת שנוצרה.

הפוך תמונה ב-Java

הפוך תמונה

הפוך תמונה עם סיבוב ב-Java

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

  • Rotate180FlipX: סיבוב של 180 מעלות עם היפוך אופקי
  • Rotate180FlipXY: סיבוב של 180 מעלות עם היפוך אופקי ואנכי
  • Rotate180FlipY: סיבוב של 180 מעלות עם היפוך אנכי
  • Rotate270FlipX: סיבוב של 270 מעלות עם היפוך אופקי
  • Rotate270FlipXY: סיבוב של 270 מעלות עם היפוך אופקי ואנכי
  • Rotate270FlipY: סיבוב של 270 מעלות עם היפוך אנכי
  • Rotate90FlipX: סיבוב של 90 מעלות עם היפוך אופקי
  • Rotate90FlipXY: סיבוב של 90 מעלות עם היפוך אופקי ואנכי
  • Rotate90FlipY: סיבוב של 90 מעלות עם היפוך אנכי

להלן השלבים לסובב ולהפוך תמונה בו-זמנית ב-Java.

קטע הקוד הבא מראה כיצד לבצע סיבוב והיפוך תמונה בו-זמנית ב-Java.

// טען תמונה
RasterImage image = (RasterImage) Image.load("image.bmp");

// סובב והפוך את התמונה
image.rotateFlip(RotateFlipType.Rotate180FlipX);

// שמור תמונה
image.save("rotated-image.bmp");

להלן התמונה המתקבלת (מימין) שאנו מקבלים לאחר החלת סיבוב והיפוך.

סובב והפוך תמונה ב-Java

סובב והפוך תמונה

Java Flip Images עם רישיון חינם

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

סיכום

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

ראה גם