قم بإنشاء ألبوم صور بكفاءة عالية عن طريق دمج عدة صور أو صور في تنسيق متعدد الإطارات أو الصفحات. تدعم هذه التكوينات المتعددة مجموعة واسعة من تنسيقات الصور المدخلة وتوليد بسلاسة تنسيقات الصفحات المتعددة الشائعة مثل PDF، TIFF، و DICOM.
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); | |
} | |
} | |
} | |
} |
يمكن دمج مُنشئ ألبومات الصور مع خدمات متنوعة لتعزيز سير عملك.
يدعم صانع ألبوم الصور مجموعة متنوعة من تنسيقات الصور بما في ذلك JPEG و PNG و BMP و TIFF.
نعم، يمكنه إنشاء مخرجات متعددة الصفحات في عدة تنسيقات بما في ذلك PDF و TIFF و DICOM.
نعم، يمكنك تنزيل إصدار تجريبي مجاني من موقعنا الإلكتروني.