Выберите язык
  1. Products
  2. Aspose.Imaging
  3. Image album
clearbit icon

Cоздание альбома изображений для .NET

Удобные инструменты для создания альбома изображения из нескольких изображений или фотографий, в многостраничном либо многокадровом формате. Такая возможность поддерживается для многих популярных входных форматов и нескольких нескольких популярных выходных форматов как то Pdf, Tiff, Dicom.

Поделиться
Логотип Instagram Логотип Dribbble Логотип Twitter Логотип YouTube

Как создать изображение альбом с помощью библиотеки .NET

Чтобы создать альбом изображения из нескольких файлов изображений, мы будем использовать <a href='#''> Aspose.Imaging для .NET API </a>, который является богатым функциями, мощными и простыми в использовании манипуляции изображений API для .NET. Откройте диспетчер пакетов NUGET, поиск <a href='#''> Aspose.Imaging </a> и установить. Вы также можете использовать следующую команду из консоли диспетчера пакетов

1
Install-Package Aspose.Imaging

Cоздание альбома изображений для .NET

Вам нужно Aspose.Imaging для .NET и Aspose.Imaging.Image.Album.NET лицензия чтобы попробовать код в своей среде.

  1. Загрузите входные изображения для сбора исходных данных
  2. Создайте экземпляр многостраничного изображения для формирования альбома из массива входных изображений и сохраните его в желаемом формате
  3. Вы также можете создать конкретное многостраничное изображение (TIFF или DICOM) и добавить входные изображения один за другим
  4. Вы можете предварительно определить изменить размер входных изображений, чтобы соответствовать одинаковому или требуемому размеру страницы или кадра

Системные требования

Просто убедитесь, что у вас есть следующие предварительные условия.

  • Microsoft Windows или совместимая ОС с .NET Framework, .NET Core и PHP
  • Среда разработки, такая как Microsoft Visual Studio
  • Aspose.Imaging for .NET DLL ссылается на ваш проект.
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
 using Aspose.Imaging;
 using Aspose.Imaging.FileFormats.Pdf;

namespace CSharpTutorials
{
    class Program
    {
        static void Main(string[] args)
        {
            if(args.Lenght<3)
            {
                Console.WriteLine("Please specify inpur folder with images to merge and ");
                Console.WriteLine("wildcard mask of the input images (i.e. *.png or *.jpg) and");
                Console.WriteLine("output folder to create image album");
                return;
            }

            // Valid image album plug-in license use example
            License license=new License();
            license.SetLicense("Aspose.Imaging.Image.Album.NET.lic");

            string OutputDirectory = Path.Combine(TestDirectory, "ImageAlbum");
            if (!Directory.Exists(OutputDirectory))
            {
                Directory.CreateDirectory(OutputDirectory);
            }

            var images = new List<Image>();

            foreach (var fileName in Directory.GetFiles(TestDirectory, "*.png"))
            {
                var image = Image.Load(fileName);

                images.Add(image);
            }

            try
            {
                var outputPath = Path.Combine(OutputDirectory, "image_album.pdf");
                MakeAlbum(images, new PdfOptions(), outputPath);
            }
            finally
            {
                images.ForEach(image => image.Dispose());
            }
        }            

        void MakeAlbum(List<Image> images, ImageOptionsBase imageOptions, string outputPath)
        {
            using (var image = Image.Create(images.ToArray()))
            {
                image.Save(outputPath, imageOptions);
            }
        } 
    }
}

Вы можете найти другие сценарии создания альбомов изображений и примеры здесь