Rotate or Flip images in C# .NET

התוסף Aspose.Imaging Image Rotate Plugin עבור .NET הוא פתרון יעיל מאוד וידידותי לתקציב עבור סיבוב תכנות ותמונות.תוסף מגוונת זה מאפשר לך לסובב תמונות בפינות שונות ואפילו לשלב סיבוב עם סיבוב, מה שהופך אותו לבחירה אידיאלית עבור מפתחים וחופשיים כמו כן.עם המוניטין של Aspose עבור מצוינות, אתה יכול לשפר את זרימת העבודה של היישום שלך בלי לעבור את התקציב שלך.לא משנה אם אתה צריך לסובב תמונות ב 90, 180, או 270 מעלות, או רוצה ליישם סיבוב אורגני או מעמיק, תוסף זה מקדם את התהליך.במאמר זה, תוכלו למצוא איך לסובב תמונות ב C# באמצעות Aspose.Imaging.

נושאים מכוסים:

C# API כדי להסתובב תמונות

כדי להסתובב בצורה יעילה ותמונות flip, אנו נשתמש תגית: Imaging for .NET. ספריית התמונות .NET החזקה הזו תומכת במגוון רחב של פורמטים תמונה וקטור.אתה יכול בקלות לשלב אותה בפרויקט שלך באמצעות NuGet או על ידי הורדת DLL שלה.

PM> Install-Package Aspose.Imaging

צעד כדי להסתובב תמונה ב- C#

כדי לסובב תמונה, קבע את זווית הסיבוב; הזוויות הנפוצות כוללות 90, 180 ו 270 מעלות RotateFlipType ה-enum כדי להגדיר את זווית הסיבוב ואת סוג הפליפ.הסוגים הבאים של סיבובים תמונה זמינים:

  • רוט רק
  • שניהם עגול ופליפ

הנה רשימה פשוטה של צעדים כדי לסובב תמונה ב- C#:

  • הורד את התמונה מהדיסק.
  • קבע את סוג הסיבוב והפוך את התמונה.
  • שמור את התמונה המתעדכנת.

הנה התמונה שאנו משתמשים בה כדי להפגין את סיבוב התמונה:

Image for rotation and flipping

סובב תמונה ב- C#

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

  • Rotate180FlipNone: סיבוב של 180 מעלות ללא סיבוב
  • Rotate270FlipNone: סיבוב של 270 מעלות ללא סיבוב
  • Rotate90FlipNone: סיבוב של 90 מעלות ללא סיבוב

כדי לבצע את הסיבוב של תמונה ב- C#, בצע את השלבים הבאים:

הנה סריפט קוד המראה כיצד להסתובב תמונה לנקודת מבט מסוימת:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 270 degrees
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
    
    // Save the updated image
    image.Save("rotated.jpg");
}

זוהי התמונה המובילה לאחר ביצוע הקוד:

rotate an image in C#

Rotate an Image

C# סובב תמונה עם Flipping

לאחר מכן, בואו נראה כיצד להסתובב ולהפוך את התמונות בו זמנית – אין שורות קוד נוספות נדרשות:

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

כדי להסתובב ולהפוך תמונה ב- C#, בצע את השלבים הבאים:

הסריפט הקוד הבא מראה כיצד להסתובב ולחץ תמונה בו זמנית:

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 180 degrees and flip horizontally
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
    
    // Save the updated image
    image.Save("rotated-flipped.jpg");
}

התמונה לאחר יישום הסיבוב והנפילה נראית כדלקמן:

Rotate and flip an image in C#

Rotate and Flip an Image

C# להסתובב תמונות עם רישיון חינם

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

מסקנה

במאמר זה למדת כיצד להסתובב בתמונות ב- C# באמצעות התוסף $99 Aspose.Imaging.אתה גם חקר את הפונקציונליות לגלגל ולהפוך את התמונות בו זמנית תוך שמירה על איכות היציאה מסמכים. אתה יכול גם להוריד את דגימות קוד המקור של ה- API מ GitHub. אם יש לך שאלות, להרגיש חופשי להגיע אלינו פורום.

ראה גם

More in this category