Sprache auswählen
  1. Products
  2. Aspose.Imaging
  3. Image album
clearbit icon

Erstellen Sie ein Bilderalbum für .NET

Praktische Tools zum Erstellen eines Bildalbums aus mehreren Bildern oder Fotos, auch bekannt als Mehrbild- oder Mehrseitenbild. Große Auswahl an Eingabebildformaten und mehrere beliebte mehrseitige Ausgabeformate, darunter PDF, TIFF und Dicom.

So erstellen Sie ein Bildalbum mit der .NET-Bibliothek

Um aus den verschiedenen Bilddateien ein Bildalbum zu erstellen, verwenden wir die Aspose.Imaging für .NET API, eine funktionsreiche, leistungsstarke und benutzerfreundliche Bildbearbeitungs-API für die Net-Plattform.

1
Install-Package Aspose.Imaging

Erstellen Sie ein Bildalbum über .NET

Du brauchst Aspose.Imaging Image Album für NET-Zähllizenz um den Code in Ihrer Umgebung auszuprobieren.

  1. Laden Sie Eingabebilder, um die Referenzdaten zu sammeln.
  2. Erstellen Sie aus dem Array der Eingabebilder ein Ausgabebildalbum und speichern Sie es im gewünschten Format
  3. Sie können auch das spezifische mehrseitige Bild (TIFF oder Dicom) erstellen und die Eingabebilder einzeln hinzufügen
  4. Sie können die Größe der Eingabebilder vorab ändern, um sie an die gleiche oder erforderliche Seiten- oder Rahmengröße anzupassen.

System Anforderungen

Stellen Sie einfach sicher, dass Sie die folgenden Voraussetzungen erfüllen.

  • Microsoft Windows oder ein kompatibles Betriebssystem mit .NET Core
  • Entwicklungsumgebung wie Visual Studio Code oder Microsoft Visual Studio.
  • Aspose.Imaging für .NET DLL, auf das in Ihrem Projekt verwiesen wird.
 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
58
59
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
            Metered metered = new Metered();
            metered.SetLicense("***********", // public key
                               "***********"  // private key
                              );

            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);
            }
        } 
    }
}

Weitere zulässige Fälle und Beispiele für die Erstellung von Bildalben finden Sie hier