حدد اللغة
  1. Products
  2. Aspose.Imaging
  3. Image album
clearbit icon

إنشاء ألبوم صور لـ .NET

أدوات ملائمة لإنشاء ألبوم صور من عدة صور أو صور، والمعروفة أيضًا باسم صورة متعددة الإطارات أو متعددة الصفحات. مجموعة واسعة من تنسيقات صور الإدخال والعديد من تنسيقات صفحات الإخراج المتعددة الشائعة المعروفة أيضًا باسم pdf وtiff وdicom.

شراء ل $99
يشارك
شعار Instagram شعار Dribbble شعار Twitter شعار Youtube

كيفية إنشاء ألبوم صور باستخدام مكتبة .NET

من أجل إنشاء ألبوم صور من ملفات الصور المتعددة، سنستخدم Aspose.Imaging for .NET API وهي واجهة برمجة تطبيقات غنية بالميزات وقوية وسهلة الاستخدام لمعالجة الصور لمنصة الإنترنت.

1
Install-Package Aspose.Imaging

إنشاء ألبوم صور عبر .NET

انت تحتاج Aspose.Imaging ألبوم الصور لترخيص NET المقنن لتجربة الكود في بيئتك.

  1. تحميل صور الإدخال لجمع البيانات المرجعية.
  2. قم بإنشاء ألبوم صور الإخراج من مجموعة الصور المدخلة وحفظه بالتنسيق المطلوب
  3. يمكنك أيضًا إنشاء صورة محددة متعددة الصفحات (tiff أو dicom) وإضافة الصور المدخلة واحدة تلو الأخرى
  4. يمكنك تغيير حجم الصور المدخلة مسبقًا لتناسب حجم الصفحة أو الإطار نفسه أو المطلوب.

متطلبات النظام

فقط تأكد من أن لديك المتطلبات الأساسية التالية.

  • Microsoft Windows أو نظام تشغيل متوافق مع .NET Core
  • بيئة التطوير مثل Visual Studio Code أو Microsoft Visual Studio.
  • Aspose.Imaging لـ .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
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);
            }
        } 
    }
}

قد تجد أمثلة وأمثلة أخرى لإنشاء ألبومات الصور المسموح بها هنا