Merge Images in C#

Các Aspose.Imaging Image Merger Plugin cho .NET làm cho nó vô cùng dễ dàng để programmatically kết hợp các hình ảnh hoặc ngang hoặc dọc, trong khi duy trì chất lượng hình dạng. plugin mạnh mẽ này được thiết kế đặc biệt cho các nhà phát triển và hỗ trợ một loạt các định dạng, cho phép bạn tạo collages ảnh tuyệt vời mà không cần nỗ lực. trong hướng dẫn này, bạn sẽ tìm hiểu làm thế nào để mích hợp hoặc kết nối nhiều hình thức một cách lập trình trong C#, bao gồm cả cách Photo Merge Dọc và cách Combine TIFF File into One.

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

C# API để kết hợp hình ảnh

Để ** kết hợp hình ảnh trong C# một cách lập trình**, chúng tôi sẽ sử dụng Aspose.Imaging cho .NET, một thư viện xử lý hình ảnh mạnh mẽ .NET được thiết kế để kết hợp hình ảnh hiệu suất cao. API này cho phép thao tác hình ảnh chính xác và hỗ trợ một loạt các định dạng. Bạn có thể dễ dàng tích hợp API vào các dự án .NET của bạn bằng cách tải về plugin hoặc cài đặt nó thông qua NuGet:

PM> Install-Package Aspose.Imaging

Kết hợp nhiều hình ảnh trong C# {# kết hợp nhiều hình ảnh}

Có hai phương pháp chính để pha trộn hình ảnh vào một tệp duy nhất: **thiết kế hình dạng dọc ** và thông hình cong cong . Trong cong vertical, các bức ảnh được vẽ lên trên nhau, trong khi trong cong horizontal, những bức tranh được đặt bên cạnh.

C# Kết hợp hình ảnh theo chiều ngang {# kết hợp hình ảnh theo chiều ngang}

Để kết hợp hình ảnh theo chiều dọc trong C#, hãy làm theo các bước sau đây:

  • Chọn các con đường của các hình ảnh trong một chuỗi sợi.
  • Tạo một danh sách của Kích thước Để lưu trữ các kích thước của mỗi hình ảnh.
  • Tính toán tổng chiều cao và chiều rộng của hình ảnh kết quả.
  • tạo ra một đối tượng của StreamSource lớp, bắt đầu nó với một MemoryStream.
  • tạo ra một đối tượng của JpegOptions lớp và thiết lập các tùy chọn của nó.
  • lập tức a JpegImage cho hình ảnh mới, bắt đầu nó với các JpegOptions và các kích thước tính toán.
  • Iterate thông qua danh sách hình ảnh, tải mỗi trong một RasterImage đối tượng.
  • Tạo A Vòng thẳng cho mỗi bức ảnh và thêm vào hình ảnh mới bằng cách sử dụng JpegImage.SaveArgb32Pixels() Phương pháp.
  • Tăng chiều cao thấm trong mỗi iteration.
  • Cuối cùng, lưu hình ảnh mới bằng cách sử dụng JpegImage.Save(tring) Đánh giá) Phương pháp.

Dưới đây là một mẫu mã cho thấy làm thế nào để kết hợp hình ảnh theo chiều dọc trong C#:

C# Kết hợp hình ảnh Hoàn cảnh {# kết hợp hình ảnh-hoàn cảnh}

Để kết hợp hình ảnh theo chiều ngang trong C#, hãy làm theo các bước sau:

  • Chọn các con đường của các hình ảnh trong một chuỗi sợi.
  • Tạo một danh sách của Kích thước Để lưu trữ các kích thước của mỗi hình ảnh.
  • Tính toán tổng chiều cao và chiều rộng của hình ảnh kết quả.
  • Tạo một nguồn mới sử dụng FileCreateSource (nghĩa String, Boolean) và bắt đầu nó với con đường của tệp.
  • tạo ra một đối tượng của JpegOptions lớp và thiết lập các tùy chọn của nó.
  • lập tức a JpegImage cho hình ảnh mới, bắt đầu nó với các JpegOptions và các kích thước tính toán.
  • Iterate thông qua danh sách hình ảnh, tải mỗi trong một RasterImage đối tượng.
  • Tạo A Vòng thẳng cho mỗi bức ảnh và thêm vào hình ảnh mới bằng cách sử dụng JpegImage.SaveArgb32Pixels() Phương pháp.
  • Tăng chiều rộng mọc trong mỗi iteration.
  • Sau khi hoàn thành, hãy lưu hình ảnh mới bằng cách sử dụng JpegImage.Save(tring) Đánh giá) Phương pháp.

Dưới đây là một mẫu mã cho thấy làm thế nào để kết hợp nhiều hình ảnh theo chiều ngang trong C#:

C# Image Merging API - Nhận giấy phép miễn phí

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

Kết luận

Trong bài viết này, bạn đã tìm hiểu làm thế nào để kết hợp hình ảnh một cách lập trình vào một tệp duy nhất bằng cách sử dụng C#. Các mẫu mã được cung cấp minh họa cách để kết nối các bức ảnh theo chương trình trục trặc và ngang, bao gồm các kỹ thuật cho Photo Merg Vertically , Combine TIFF Files into One, và việc dùng Aspose.Imaging Merge Tài liệu. Ngoài ra, hãy tự do chia sẻ câu hỏi của bạn với chúng tôi thông qua Diễn đàn. Bạn cũng có thể tìm thấy các nguồn lực hữu ích về cách Combine Images Vertically Online và sử dụng Aspose.Imaging Merge cho nhu cầu xử lý hình ảnh của bạn.

More in this category