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

Créer un album d'image pour .NET

Des outils pratiques pour créer un album d'images à partir de plusieurs images ou photos, c'est-à-dire des images multi-cadres ou multi-pages. Une telle composition est prise en charge pour une large gamme de formats d'image d'entrée et plusieurs formats de sortie multi-pages populaires tels que pdf, tiff, dicom.

Partager
Instagram Logo Dribbble Logo Twitter Logo Youtube Logo

Comment créer un album d'image en utilisant la bibliothèque .NET

Afin de créer un album d'image à partir des plusieurs fichiers d'image, nous utiliserons <a href='#'> Aspose.Imaging pour .NET API </a> qui est une manipulation riche en fonctionnalités, puissante et facile à utiliser API pour la plate-forme nette. Open Nuget Package Manager, recherche <a href='#'> Aspose.Imaging </a> et installer. Vous pouvez également utiliser la commande suivante de la console du gestionnaire de package.

1
Install-Package Aspose.Imaging

Créer un album d'image via .NET

Vous avez besoin de Aspose.Imaging pour .NET et Aspose.Imaging.Image.Album.net Pour essayer le code dans votre environnement.

  1. Chargez des images d'entrée pour collecter les données de référence.
  2. Créer un album d'image de sortie à partir du tableau d'images d'entrée et l'enregistrer dans le format souhaité
  3. Vous pouvez également créer l'image spécifique de plusieurs pages (TIFF ou DICOM) et ajouter les images d'entrée une par une
  4. Vous pouvez pré-resserrer les images d'entrée pour s'adapter à la même page ou à la taille de la page.

Configuration requise

Assurez-vous simplement que vous disposez des prérequis suivants.

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

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