Rotate or Flip images in C# .NET

Aspose.Imaging Image Rotate Plugin cho .NET là một giải pháp rất hiệu quả và thân thiện với ngân sách cho hình ảnh xoay và nhấp nháy. plugin đa dạng này cho phép bạn xoay hình ảnh ở các góc khác nhau và thậm chí kết hợp xoay với nhấp nháy, làm cho nó một lựa chọn lý tưởng cho các nhà phát triển và freelancers cũng như. Với danh tiếng của Aspose cho sự xuất sắc, bạn có thể cải thiện dòng công việc ứng dụng của bạn mà không vượt quá ngân sách của bạn. Cho dù bạn cần xoay hình ảnh bằng 90, 180, hoặc 270 độ, hoặc muốn áp dụng nhấp nháy ngang hoặc dọc, plugin này làm nhanh quá trình. Trong bài viết này, bạn sẽ tìm thấy làm thế nào để xoay hình ảnh trong C# sử dụng Aspose.Imaging cho .NET, thư viện hình ảnh.

Các chủ đề được bao phủ:

C# API để xoay hình ảnh

Để xoay hiệu quả và flip hình ảnh, chúng tôi sẽ sử dụng Aspose.Imaging cho .NET. Thư viện xử lý hình ảnh .NET mạnh mẽ này hỗ trợ một loạt các định dạng hình ảnh raster và vector. bạn có thể dễ dàng tích hợp nó vào dự án của bạn thông qua NuGet hoặc bằng cách tải về DLL của nó.

PM> Install-Package Aspose.Imaging

Bước để xoay hình ảnh trong C#

Để xoay một hình ảnh, hãy chỉ định góc quay; các góc thường được sử dụng bao gồm 90, 180, và 270 độ. Ngoài ra, bạn có thể quay và nhấp một bức ảnh cùng một lúc. Aspose.Imaging cho .NET cung cấp RotateFlipType enum để xác định cả góc quay và loại flip. Các loại quay hình ảnh sau đây có sẵn:

  • chỉ xoay
  • Cả xoay và flip

Dưới đây là một chi tiết đơn giản về các bước để xoay hình ảnh trong C#:

  • tải hình ảnh từ đĩa.
  • Chọn loại xoay và xoay hình ảnh.
  • Lưu hình ảnh được cập nhật.

Dưới đây là hình ảnh chúng tôi sẽ sử dụng để hiển thị hình ảnh xoay:

Image for rotation and flipping

xoay một hình ảnh trong C#

Chúng ta hãy khám phá làm thế nào để xoay một hình ảnh mà không nhảy nó. các tùy chọn sau đây cho phép xoay mà không nhảy:

  • Rotate180FlipNone: xoay 180 độ mà không cần nhấp nháy
  • Rotate270FlipNone: xoay 270 độ mà không cần nhấp nháy
  • Rotate90FlipNone: xoay 90 độ mà không cần nhấp nháy

Để thực hiện xoay hình ảnh trong C#, hãy làm theo các bước sau đây:

Dưới đây là một đoạn mã cho thấy làm thế nào để xoay hình ảnh đến một góc độ cụ thể:

// 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");
}

Đây là hình ảnh xoay kết quả sau khi thực hiện mã:

rotate an image in C#

Rotate an Image

C# xoay hình ảnh với Flipping

Tiếp theo, chúng ta hãy xem làm thế nào để xoay và flip hình ảnh cùng một lúc—không cần thêm dòng mã cần thiết. đơn giản là sử dụng bất kỳ thành viên sau từ RotateFlipType enum:

  • Rotate180FlipX: xoay 180 độ với nhấp nháy ngang
  • Rotate180FlipXY: xoay 180 độ với nhấp nháy ngang và dọc
  • Rotate180FlipY: xoay 180 độ với nhấp chuột dọc
  • Rotate270FlipX: xoay 270 độ với nhấp nháy ngang
  • Rotate270FlipXY: xoay 270 độ với nhảy ngang và dọc
  • Rotate270FlipY: xoay 270 độ với nhấp nháy dọc
  • Rotate90FlipX: xoay 90 độ với nhấp nháy ngang
  • Rotate90FlipXY: xoay 90 độ với nhấp nháy ngang và dọc
  • Rotate90FlipY: xoay 90 độ với nhấp chuột dọc

Để xoay và flip một hình ảnh trong C#, hãy làm theo các bước sau đây:

Mẫu mã sau đây mô tả cách xoay và flip một hình ảnh cùng một lú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");
}

Hình ảnh sau khi áp dụng xoay và trượt trông như sau:

Rotate and flip an image in C#

Rotate and Flip an Image

C# xoay hình ảnh với giấy phép miễn phí

Bạn có thể Nhận giấy phép tạm thời miễn phí để quay hình ảnh mà không có bất kỳ giới hạn đánh giá nào.

Kết luận

Trong bài viết này, bạn đã tìm hiểu làm thế nào để lập trình quay hình ảnh trong C# bằng cách sử dụng plugin $99 Aspose.Imaging. Bạn cũng đã khám phá chức năng để quay và nhấp ảnh cùng một lúc trong khi duy trì chất lượng của kết quả Tài liệu. Bạn cũng có thể tải xuống mẫu mã nguồn của API từ GitHub. Nếu bạn có bất kỳ câu hỏi nào, hãy tự do tiếp cận chúng tôi tại Diễn đàn.

Xem thêm

More in this category