Merge Images in C#

Aspose.Imaging Image Merger Plugin for .NET, görüntü kalitesini korurken hem yatay hem de dikey olarak görüntüleri programlı olarak birleştirmek için inanılmaz derecede kolay hale getirir.Bu güçlü eklenti, geliştiriciler için özel olarak tasarlanmıştır ve çeşitli biçimleri desteklemektedir, bu sayede hareketsiz bir şekilde muhteşem fotoğraf kolajları oluşturmanıza olanak tanırsınız. Bu kılavuzda, C#‘da çok sayıda görüntüyü nasıl birleştireceğinizi veya bir araya getireceğinizi öğreneceksiniz.

Kapalı Konular:

C# API to Merge Görüntüleri

Görüntüleri C#’da programlı bir şekilde birleştirmek için kullanırız Aspose.Imaging için .NET, güçlü bir .NET görüntü işleme kütüphanesi yüksek performanslı görüntü birleştirme için tasarlanmıştır. bu API doğru görüntü manipülasyonları sağlar ve geniş bir biçim yelpazesini destekler. kolayca eklentiyi indirmek veya NuGet aracılığıyla yüklemek ile .NET projelerine API entegre edebilirsiniz:

PM> Install-Package Aspose.Imaging

Çeşitli resimleri C#‘da birleştirin}

Görüntüleri tek bir dosyaya birleştirmenin iki ana yöntemi vardır: **vertikal görüntü konkatasyonu ** ve horizontal görüntüleme konakatasyon . vertikalı konatasyonda, görüntüler birbirinin üstüne yapıştırılırken, yatay konaklama durumunda, resimler yan tarafta yerleştirilir.

C# Görüntüleri Vertikal olarak Birleştirin}

Görüntüleri vertikal olarak C#‘da karıştırmak için, aşağıdaki adımları izleyin:

  • Bir çizgi aralığında resimlerin yollarını belirleyin.
  • Bir liste oluşturun boyutu Her resmin boyutlarını kaydetmek için.
  • Sonuç görüntüsünün toplam yüksekliğini ve genişliğini hesaplayın.
  • Bir nesne oluşturmak için StreamSource 1. Sınıf, yeni bir MemoryStream.
  • Bir nesne oluşturmak için JpegOptions Sınıf ve seçenekleri ayarlayın.
  • Hızlı A JpegImage yeni görüntü için, belirtilen ile başlatmak JpegOptions Değerlendirilmiş boyutlar.
  • Görüntüleme listesinden geçerek, her birini bir RasterImage Bir nesne.
  • oluşturmak a Doğrudan her resim için ve yeni resime eklemek için kullanın JpegImage.SaveArgb32Piksleri() Yöntemleri.
  • Her iterasyon sırasında yüksekliği arttırın.
  • Son olarak, yeni görüntüyü kullanarak kaydedin JpegImage.Save (← bağlantılar değiştir) Yöntemleri.

İşte C#‘da vertikal olarak görüntüleri nasıl karıştırdığınızı gösteren bir kod örneği#:

C# Görüntüleri Yatay olarak Birleştirin}

Görüntüleri C#‘da yatay olarak birleştirmek için, aşağıdaki adımları izleyin:

  • Bir çizgi aralığında resimlerin yollarını belirleyin.
  • Bir liste oluşturun boyutu Her resmin boyutlarını kaydetmek için.
  • Sonuç görüntüsünün toplam yüksekliğini ve genişliğini hesaplayın.
  • Yeni bir kaynak oluşturun FileCreateSource (String ve Boolean) Ve dosya yoluyla başlatın.
  • Bir nesne oluşturmak için JpegOptions Sınıf ve seçenekleri ayarlayın.
  • Hızlı A JpegImage yeni görüntü için, belirtilen ile başlatmak JpegOptions Değerlendirilmiş boyutlar.
  • Görüntüleme listesinden geçerek, her birini bir RasterImage Bir nesne.
  • oluşturmak a Doğrudan her resim için ve yeni resime eklemek için kullanın JpegImage.SaveArgb32Piksleri() Yöntemleri.
  • Her iterasyon sırasında sıkıştırılmış genişliği arttırın.
  • Tamamlandıktan sonra, yeni görüntüyü kullanarak kaydedin JpegImage.Save (← bağlantılar değiştir) Yöntemleri.

İşte C#‘da yatay olarak birden fazla görüntü nasıl karıştırılacağını gösteren bir kod örneği#:

C# Image Merging API - Ücretsiz bir lisans alın

Sen yapabilirsin Ücretsiz geçici lisans alın Görüntüleri değerlendirme kısıtlamaları olmadan birleştirmek.

Sonuç

Bu makalede, C# kullanılarak tek bir dosyaya grafiklerin nasıl programlı bir şekilde birleştirileceğini öğrendiniz. sağlanan kod örnekleri, hem vertikal olarak hem de horizontel olarak , Grafikler’in vertikaltı birleşme teknikleri de dahil olmak üzere görüntüleme için .NET görüntü işleme kütüphanesinin daha fazla keşfetilmesi için ve Aspose.Imaging Merge’nin kullanımı da içerir Dokümanlık. Ayrıca, bizim aracılığıyla sorularınızı bizimle paylaşmak için özgür olun Forum. Görüntüleri Vertikal olarak çevrimiçi olarak nasıl birleştirileceğiniz ve görüntü işleme ihtiyaçlarınızı karşılamak için Aspose.Imaging Merge kullanabileceğiniz yararlı kaynakları da bulabilirsiniz.

More in this category