Merge Images in C#

Aspose.Imaging Image Merger Plugin pentru .NET face incredibil de simplu să programmatic combinați imagini fie orizontal sau vertical, tot în timp ce păstrează calitatea imaginii. Acest plugin puternic este conceput specific pentru dezvoltatori și susține o gamă largă de formate, permițându-vă să creați colajuri de fotografii uimitoare fără efort. În acest ghid, veți învăța cum să se amestece sau să se combine mai multe imaginile programatic în C#, inclusiv cum a Fotografie Merge Vertically și cum de Combine fișierele TIFF într-un.

Subiectele acoperite:

C# API pentru a combina imagini

Pentru a combina imagini în C# în mod programat, vom folosi Aspose.Imaging pentru .NET, o bibliotecă robustă de prelucrare a imaginii .NET concepută pentru fuzionarea de imagini de înaltă performanță. Această API permite manipulări de imagine precise și susține o gamă largã de formate. Puteți integra cu ușurință API-ul în proiectele dvs. .NET prin descărcarea plugin-ului sau instalarea acestuia prin NuGet:

PM> Install-Package Aspose.Imaging

Mergă imagini multiple în C# {#mergă imagini multiple}

Există două metode primare pentru a combina imagini într-un singur fișier: **concatenarea imaginii verticale ** și coatenare imaginea orizontală .Încoatarea verticală, imaginile sunt stagnate unul deasupra celuilalt, în timp ce încoatul horizontal, imaginile sunt plasate lateral.

C# Merg imagini verticale {#merg imagini-verticale}

Pentru a amesteca imagini verticale în C#, urmați următoarele pași:

  • Specificați căile imaginilor într-o ordine de stringuri.
  • Creați o listă de Dimensiune să păstreze dimensiunile fiecărei imagini.
  • Calculează înălțimea și lățimea totală a imaginii rezultate.
  • Creaţi un obiect al StreamSource de clasă, iniţializându-l cu o nouă MemoryStream.
  • Crearea unui obiect de JpegOptions Clasa și configurați opțiunile sale.
  • Instantă a JpegImage pentru imaginea nouă, iniţializând-o cu JpegOptions şi dimensiunile calculate.
  • Iterezi prin lista de imagini, încărcând fiecare într-o RasterImage Obiectul .
  • Creați un rectangle pentru fiecare imagine și adăugați-o la noua imagine folosind JpegImage.SaveArgb32Pixeli() metodă .
  • Creșterea înălțimii în timpul fiecărei iterări.
  • În cele din urmă, salvați noua imagine folosind JpegImage.Save(string) înregistrare metodă .

Iată un eșantion de cod care demonstrează cum să se amestece imagini verticale în C#:

C# Împreună imagini orizontale

Pentru a combina imagini orizontale în C#, urmați următoarele pași:

  • Specificați căile imaginilor într-o ordine de stringuri.
  • Creați o listă de Dimensiune să păstreze dimensiunile fiecărei imagini.
  • Calculează înălțimea și lățimea totală a imaginii rezultate.
  • Creați o nouă sursă folosind FileCreateSource (String și Boolean) și inițializați-l cu calea fișierului.
  • Crearea unui obiect de JpegOptions Clasa și configurați opțiunile sale.
  • Instantă a JpegImage pentru imaginea nouă, iniţializând-o cu JpegOptions şi dimensiunile calculate.
  • Iterezi prin lista de imagini, încărcând fiecare într-o RasterImage Obiectul .
  • Creați un rectangle pentru fiecare imagine și adăugați-o la noua imagine folosind JpegImage.SaveArgb32Pixeli() metodă .
  • Creșteți lățimea strânsă în timpul fiecărei iterări.
  • După finalizare, salvați noua imagine folosind JpegImage.Save(string) înregistrare metodă .

Iată un eșantion de cod care demonstrează cum să se amestece mai multe imagini orizontale în C#:

C# Image Merging API - Obțineți o licență gratuită

Puteţi Obțineți o licență temporară gratuită pentru a combina imagini fără restricții de evaluare.

concluziile

În acest articol, ați învățat cum să combinați imagini în mod programat într-un singur fișier folosind C#. Amprentele de cod furnizate ilustrează modul de a combina imaginile în formă programatic atât verticală cât și orizontal, inclusiv tehnicile pentru Fotografii se alătură vertical, Combine fișiere TIFF în One și utilizarea Aspose.Imaging Merge. DocumentareÎn plus, simțiți-vă liber să vă împărtășiți întrebările cu noi prin intermediul nostru ForumulPuteți găsi, de asemenea, resurse utile despre cum să Combine Images Vertically Online și să utilizați Aspose.Imaging Merge pentru nevoile dvs. de prelucrare a imaginii.

More in this category