![הפוך תמונות ב-Java](images/Rotate-Flip-Images-Logo.jpg#center)
היפוך תמונה מופיע בדרך כלל בין תכונות המפתח של עורכי התמונות. בזמן עבודה עם תמונות או יצירת עורך תמונות משלך ב-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.
- ראשית, טען את התמונה באמצעות המחלקה Image.
- לאחר מכן, השתמש בשיטה Image.rotateFlip(RotateFlipType.RotateNoneFlipX) כדי להפוך את התמונה אופקית.
- לבסוף, שמור את התמונה שנוצרה בשיטת Image.save(string).
דוגמת הקוד הבאה מראה כיצד לבצע היפוך תמונה ב-Java.
// טען תמונה
RasterImage image = (RasterImage) Image.load("image.bmp");
// הפוך את התמונה
image.rotateFlip(RotateFlipType.RotateNoneFlipX);
// שמור תמונה
image.save("rotated-image.bmp");
להלן תמונת הקלט והתמונה המתהפכת שנוצרה.
![הפוך תמונה ב-Java](images/Flip-Image.png#center)
הפוך תמונה
הפוך תמונה עם סיבוב ב-Java
בסעיף הקודם, ראית כיצד להפוך תמונה ללא סיבוב. עם זאת, במקרים מסוימים, עליך לבצע את שתי הפעולות בו-זמנית. כדי להשיג זאת, נעשה שימוש בערכי RotateFlipType הבאים.
- Rotate180FlipX: סיבוב של 180 מעלות עם היפוך אופקי
- Rotate180FlipXY: סיבוב של 180 מעלות עם היפוך אופקי ואנכי
- Rotate180FlipY: סיבוב של 180 מעלות עם היפוך אנכי
- Rotate270FlipX: סיבוב של 270 מעלות עם היפוך אופקי
- Rotate270FlipXY: סיבוב של 270 מעלות עם היפוך אופקי ואנכי
- Rotate270FlipY: סיבוב של 270 מעלות עם היפוך אנכי
- Rotate90FlipX: סיבוב של 90 מעלות עם היפוך אופקי
- Rotate90FlipXY: סיבוב של 90 מעלות עם היפוך אופקי ואנכי
- Rotate90FlipY: סיבוב של 90 מעלות עם היפוך אנכי
להלן השלבים לסובב ולהפוך תמונה בו-זמנית ב-Java.
- ראשית, השתמש במחלקה Image כדי לטעון תמונה.
- לאחר מכן, השתמש בשיטה Image.rotateFlip(RotateFlipType.Rotate180FlipX) כדי לסובב ולהפוך את התמונה.
- לבסוף, שמור את התמונה שנוצרה בשיטת Image.save(string).
קטע הקוד הבא מראה כיצד לבצע סיבוב והיפוך תמונה בו-זמנית ב-Java.
// טען תמונה
RasterImage image = (RasterImage) Image.load("image.bmp");
// סובב והפוך את התמונה
image.rotateFlip(RotateFlipType.Rotate180FlipX);
// שמור תמונה
image.save("rotated-image.bmp");
להלן התמונה המתקבלת (מימין) שאנו מקבלים לאחר החלת סיבוב והיפוך.
![סובב והפוך תמונה ב-Java](images/Rotate-and-Flip-Image.png#center)
סובב והפוך תמונה
Java Flip Images עם רישיון חינם
אתה יכול לקבל רישיון זמני בחינם להעיף תמונות ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד להפוך תמונות ב-Java. יתרה מזאת, ראית כיצד לסובב ולהפוך תמונה בו-זמנית באופן תכנותי. למקרה שאתה רוצה לחקור יותר על ה-API לעיבוד תמונה של Java, בקר בתיעוד. כמו כן, אתה יכול להוריד את דוגמאות קוד המקור של ה-API מ-GitHub. בכל שאלה, אתה יכול להגיע אלינו בפורום שלנו.