Об’єднання декількох зображень в один файл є загальним вимогою для розробників, які працюють на додатках для обробки зображень. Aspose.Imaging Image Merger Plugin для .NET полегшує цю роботу, що дозволяє програматично об’єднувати зображення як горизонтально, так і вертикально з легкістю.
Ключові характеристики Aspose.Imaging Image Merger Plugin
З’єднання зображень горизонтально або вертикально
Без зусиль поєднуйте кілька зображень в будь-якому розташуванні, щоб задовольнити ваші конкретні потреби.
Підтримка кількох форматів зображення
Цей плагін містить широкий спектр форматів, в тому числі PNG, JPG і BMP, що забезпечує різноманітність у ваших проектах.
3 Налаштування вихідних розмірів
Отримайте точний контроль над розмірами вихідного зображення шляхом розрахунку загальної ширини і висоти залежно від вибраного напрямку злиття.
4.Метрова ліцензія на повну функціональність
Відключити повний потенціал плагіна і видалити водяні знаки, застосовуючи розмірну ліцензію.
Практичні застосування зображення
1. Фотографійні кольори
Створюйте візуально вражаючі колаги, поєднуючи зображення в узгоджені горизонтальні або вертикальні устрої.
2. Звіт про покоління
Комбінуйте графіки або візуальні дані в один файл для розширених звітів або презентацій.
3. Продукція електронної комерції
Об’єднуйте зображення продукту, щоб створити комбіновані погляди на онлайн-каталоги, підвищуючи залучення клієнтів.
4. Реальні резиденти
Показати кілька зображень об’єктів стороною за стороною в одному зображенні для легкого перегляду та порівняння.
5. обробка зображень Batch Image Processing
Автоматизуйте поєднання зображень у великих базах даних для ефективного управління робочим потоком.
Як програмувати зображення в C#
Слідкуйте за цим кроковою інструкцією, щоб реалізувати Aspose.Imaging Image Merger Plugin для поєднання зображень горизонтально або вертикально.
Код прикладу
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 для .NET є важливим інструментом для розробників, які прагнуть програматично ускладнити процес поєднання зображень.
Готова вивчити можливості цього плагіна? Створення Plugins і відкрити потенціал ефективного обробки зображень сьогодні!
More in this category
- C# Animation Maker Plugin: Створіть дивовижні анімації з Aspose.Imaging
- Aspose.Imaging Image Effect Plugin: Підвищити ваші зображення за допомогою передових фільтрів
- Доступна обробка зображень для підприємств з Aspose.Imaging
- Доступне обертання зображень у C# | Плагін Aspose.Imaging за $99
- Пакетне зміна розміру зображень програмно в C# | Плагін зміни розміру зображень Aspose.Imaging