Комбинација више слика у једну датотеку је уобичајена захтев за програмери који раде на апликацијама за обраду слика. Aspose.Imaging Image Merger Plugin за .NET олакшава овај задатак, омогућавајући вам да програмски комбинујете слике у хоризонталним и вертикалним оријентацијама са лакоћом.
Кључне карактеристике Aspose.Imaging Image Merger Plugin
Слијечи слике хоризонтално или вертикално
Неуспешно комбинујте више слика у сваком распореду како би задовољили ваше специфичне потребе.
Podrška za više formatova slika
Овај плугин прихвата широк спектар формата, укључујући ПНГ, ЈПГ и БМП, обезбеђујући разноврсност у вашим пројектима.
3. прилагодљиве излазне димензије
Добијте прецизну контролу над димензијама излазне слике израчунавањем укупне ширине и висине на основу вашег изабраног правца спојивања.
4.Умерено лиценцирање за пуну функционалност
Откључите пуни потенцијал плагина и уклоните водене ознаке применом мерене лиценце.
Практичне апликације слике
1. Слике са сликама
Креирајте визуелно сјајне колаге спојивши слике у кохезивне хоризонталне или вертикалне уређења.
2. Извештај генерације
Комбинујте графике или визуелне податке у једну датотеку за побољшане извештаје или презентације.
3. Е-трговина производа изложбе
Комбинујте слике производа како бисте створили комбиноване погледе за онлине каталоге, побољшавајући ангажман купаца.
4. Списак некретнина
Присуствовање вишеструких фотографија имовине страни по страни у једној слици за лако гледање и поређење.
5. Баццх обрада слике
Automatizujte spajanje slika u velikim skupovima podataka za efikasno upravljanje tokom rada.
Како програмски комбиновати слике у Ц C#
Slijedite ovaj korak po korak vodič za implementaciju Aspose.Imaging Image Merger Plugin za spajanje slika ili horizontalno ili vertikalno.
Код примера
using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;
using Aspose.Imaging.Sources;
using System;
using System.Collections.Generic;
using System.IO;
string templatesFolder = @"C:\\Users\\USER\\Downloads\\templates\\";
void MergeImagesExample()
{
Metered license = new Metered();
license.SetMeteredKey("<your-public-key>", "<your-private-key>");
var images = new List<Image>();
string[] fileNames = { "template.png", "template.jpg", "template.bmp" };
int totalWidth = 0, totalHeight = 0, maxWidth = 0, maxHeight = 0;
foreach (var file in fileNames)
{
var image = Image.Load(Path.Combine(templatesFolder, file));
images.Add(image);
totalWidth += image.Width;
totalHeight += image.Height;
maxWidth = Math.Max(maxWidth, image.Width);
maxHeight = Math.Max(maxHeight, image.Height);
}
MergeImages(images, MergeDirection.Horizontal, totalWidth, maxHeight,
Path.Combine(templatesFolder, "merged_horizontal.jpg"));
MergeImages(images, MergeDirection.Vertical, totalHeight, maxWidth,
Path.Combine(templatesFolder, "merged_vertical.jpg"));
images.ForEach(image => image.Dispose());
}
void MergeImages(List<Image> images, MergeDirection direction, int totalSize, int maxSize, string outputPath)
{
int width = direction == MergeDirection.Horizontal ? totalSize : maxSize;
int height = direction == MergeDirection.Vertical ? totalSize : maxSize;
using (var image = Image.Create(new PngOptions { Source = new StreamSource(new MemoryStream()) }, width, height))
{
var graphics = new Graphics(image);
float x = 0, y = 0;
foreach (var img in images)
{
graphics.DrawImage(img, new RectangleF(x, y, img.Width, img.Height));
if (direction == MergeDirection.Horizontal) x += img.Width;
if (direction == MergeDirection.Vertical) y += img.Height;
}
image.Save(outputPath);
}
}
enum MergeDirection
{
Horizontal,
Vertical
}
Кључни кораци у коду
- Преузети слике: Преузмите више слика на листу.
- Калкуларне димензије: израчунајте укупне величине на основу правца спојивања.
- Снимање слике: Користите
Graphics.DrawImage
метода за распоређивање слика или хоризонтално или вертикално. - Спасите излаз: Сачувајте слику у жељеном формату.
Закључак
Aspose.Imaging Image Merger Plugin for .NET је неопходан алат за програмери који желе да програмски ускладе процес комбиновања слика. његова интуитивна АПИ и флексибилне карактеристике чине га моћним решењем широм различитих индустрија.
Да ли сте спремни да истражите могућности овог плугина? Апсос.Имање Плугинс и откључите потенцијал ефикасног обраде слике данас!
More in this category
- C# Animation Maker Plugin: Kreirajte nevjerojatne animacije sa Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Povećajte svoje slike sa naprednim filterima
- Приступачна корпоративна обрада слике са аспозом.Имање
- Повољна ротација слике у Ц # Асписе.Имајући $99 Плугин
- Баццх Имиџ Резизизинг Програмски у Ц # Аспасе.Имиџинг Имиџ Резизер Плугин