Merge Images in C#

**Aspose.Imaging Image Merger Plugin untuk .NET ** menjadikan ia sangat mudah untuk programmatik menggabungkan imej sama ada secara horizontal atau vertikal, sementara mengekalkan kualiti gambar. plugin yang berkuasa ini direka khusus untuk pemaju dan menyokong pelbagai format, membolehkan anda untuk mencipta kolaj foto yang menakjubkan tanpa usaha. dalam panduan ini, anda akan belajar bagaimana untuk*menggabungkannya atau menghubungkan beberapa gambar secara programmatikal dalam C# , termasuk bagaimana ** foto Merge Vertically ** dan bagaimana ** mengkombinasikan fail TIFF ke dalam Satu.

Topik yang dilindungi :

C# API untuk menggabungkan imej

Untuk menggabungkan imej dalam C# secara programmatik , kami akan menggunakan Aspose.Imaging untuk .NETAPI ini membolehkan manipulasi imej yang tepat dan menyokong pelbagai format. anda boleh dengan mudah mengintegrasikan API ke dalam projek .NET anda dengan memuat turun plugin atau memasangnya melalui NuGet:

PM> Install-Package Aspose.Imaging

Menggabungkan pelbagai imej dalam C#

Terdapat dua kaedah utama untuk menggabungkan imej ke dalam satu fail: **vertical image concatenation ** dan horizontal image Concatention . Dalam vertical concatanation, imeja dilapisi satu di atas yang lain, manakala dalam horizontal concatation gambar diletakkan sisi-sisi. seksyen berikut akan membimbing anda melalui kedua-dua metod dengan sampel kod praktikal.

C# Merge imej secara vertikal {# merge-images-vertically}

Untuk menggabungkan imej secara vertikal dalam C# , ikuti langkah-langkah berikut:

  • Tentukan laluan imej dalam urutan string.
  • Mencipta senarai daripada Size untuk menyimpan dimensi setiap imej.
  • Mengira ketinggian dan lebar keseluruhan imej yang dihasilkan.
  • Mencipta objek daripada StreamSource kelas, memulakan dengan yang baru MemoryStream.
  • Mencipta objek yang JpegOptions kelas dan mengkonfigurasi pilihan mereka.
  • Tindakan A JpegImage untuk imej baru, memulakan dengan yang dinyatakan JpegOptions dan dimensi yang dikira.
  • Iterate melalui senarai imej, memuatkan masing-masing ke dalam RasterImage objek yang
  • Mencipta A Rectangle untuk setiap imej dan tambahkan ia kepada gambar baru menggunakan JpegImage.SaveArgb32Pixels() Kaedah yang
  • Meningkatkan ketinggian yang dilipat semasa setiap iterasi.
  • Akhirnya, simpan imej baru menggunakan JpegImage.Save (untuk menyimpan) Kaedah yang

Berikut ialah sampel kod yang menunjukkan bagaimana untuk menggabungkan imej secara vertikal dalam C# :

C# menggabungkan imej secara horizontal

Untuk menggabungkan imej secara horizontal dalam C# , ikuti langkah-langkah berikut:

  • Tentukan laluan imej dalam urutan string.
  • Mencipta senarai daripada Size untuk menyimpan dimensi setiap imej.
  • Mengira ketinggian dan lebar keseluruhan imej yang dihasilkan.
  • Mencipta sumber baru menggunakan FileCreateSource (Bahasa Inggeris, String dan Boolean) dan memulakan dengan laluan fail.
  • Mencipta objek yang JpegOptions kelas dan mengkonfigurasi pilihan mereka.
  • Tindakan A JpegImage untuk imej baru, memulakan dengan yang dinyatakan JpegOptions dan dimensi yang dikira.
  • Iterate melalui senarai imej, memuatkan masing-masing ke dalam RasterImage objek yang
  • Mencipta A Rectangle untuk setiap imej dan tambahkan ia kepada gambar baru menggunakan JpegImage.SaveArgb32Pixels() Kaedah yang
  • Meningkatkan lebar yang dilipat semasa setiap iterasi.
  • Sebaik sahaja selesai, simpan imej baru menggunakan JpegImage.Save (untuk menyimpan) Kaedah yang

Berikut ialah sampel kod yang menunjukkan bagaimana untuk menggabungkan pelbagai imej secara horizontal dalam C# :

C# Image Merging API - Dapatkan Lesen Percuma

Anda boleh Dapatkan lesen sementara percuma untuk menggabungkan imej tanpa sekatan penilaian.

Conclusion

Dalam artikel ini, anda telah belajar bagaimana untuk *programmatik menggabungkan imej-imej ** ke dalam satu fail menggunakan C#. Sampel kod yang disediakan menggambarkan bagaimana menggabungkannya secara programmatika ** kedua-dua vertikal ** dan horizontal , termasuk teknik-teknik untuk Gabung Gambar Secara Vertikaal, Kombinasi Fail-fail TIFF ke Dalam Satu***dan penggunaan ** Aspose.Imaging Merge. DokumentasiSelain itu, berasa bebas untuk berkongsi pertanyaan anda dengan kami melalui ForumAnda juga boleh mencari sumber-sumber yang berguna untuk **Combine Images Vertically Online ** dan menggunakan Aspose.Imaging Merge untuk keperluan pemprosesan imej anda.

More in this category