Choisir la langue
  1. Products
  2. Aspose.Imaging
  3. Image album
clearbit icon

Créer un album d'images pour .NET

Des outils pratiques pour créer un album d'images à partir de plusieurs images ou photos, c'est-à-dire une image multi-images ou multi-pages. large gamme de formats d'image d'entrée et plusieurs formats de pages multiples de sortie populaires, notamment pdf, tiff, dicom.

Acheter pour $99
Partager
Instagram Logo Dribbble Logo Twitter Logo Youtube Logo

Comment créer un album d'images à l'aide de la bibliothèque .NET

Afin de créer un album d'images à partir de plusieurs fichiers image, nous utiliserons Aspose.Imaging pour l'API .NET qui est une API de manipulation d'images riche en fonctionnalités, puissante et facile à utiliser pour la plate-forme Internet.

1
Install-Package Aspose.Imaging

Créer un album d'images via .NET

Vous avez besoin Aspose.Imaging Image Album pour licence limitée NET pour essayer le code dans votre environnement.

  1. Chargez les images d’entrée pour collecter les données de référence.
  2. Créez un album d'images de sortie à partir du tableau d'images d'entrée et enregistrez-le au format souhaité
  3. Vous pouvez également créer l'image multipage spécifique (tiff ou dicom) et ajouter les images d'entrée une par une.
  4. Vous pouvez pré-redimensionner les images d'entrée pour les adapter à la même taille de page ou de cadre ou à celle requise.

Configuration requise

Assurez-vous simplement que vous disposez des conditions préalables suivantes.

  • Microsoft Windows ou un système d'exploitation compatible avec .NET Core
  • Environnement de développement comme Visual Studio Code ou Microsoft Visual Studio.
  • Aspose.Imaging pour .NET DLL référencée dans votre projet.
 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);
            }
        } 
    }
}

Vous pouvez trouver d'autres cas et exemples de création d'albums d'images autorisés ici