Aspose.Imaging הוכיח את עצמו כממשק API רב עוצמה לעבודה עם מגוון פורמטים של תמונה. יחד עם תמונות של עמוד בודד, Aspose.Imaging תומך גם במניפולציה של תמונות מרובי עמודים כולל GIF, TIFF, PSD, DICOM, CDR ו-WebP. אתה יכול לגשת לדפים של תמונה מרובה עמודים ולייצא אותם לעמוד בודד או לפורמט אחר של תמונה מרובה עמודים. במאמר זה, אדגים כיצד לגשת לדפים ב-GIF מרובי עמודים, TIFF, PSD וכו’, ולייצא אותם לפורמטים אחרים באופן תכנותי ב-C# ו-Java.
קבל דפים בתמונה מרובה עמודים
כדי לגשת לדפים בתמונה מרובה עמודים (GIF, TIFF וכו’), Aspose.Imaging מספקת את ממשק ה-IMultipageImage. זה מאפשר לך לקבל כל עמוד בתמונה מרובה עמודים. אתה יכול לחקור יותר על ממשק IMultipageImage ממאמרי העזר הבאים של API.
דוגמאות הקוד הבאות מראות כיצד לגשת לדפים ב-TIFF מרובה עמודים.
קבל את הדף של תמונה ב-C#
using (Image image = Image.Load("image.tiff"))
{
if (image is IMultipageImage)
{
var pages = ((IMultipageImage)image).Pages;
}
}
גש לדף של תמונה ב-Java
try (Image image = Image.load("image.tiff"))
{
if (image instanceof IMultipageImage)
{
Image[] pages = ((IMultipageImage)image).getPages();
}
}
ייצוא תמונות מרובי עמודים ב-C# ו-Java
Aspose.Imaging מאפשר לך לייצא תמונה מרובה עמודים לתמונה מרובת עמודים אחרת או עמוד מתמונה מרובה עמודים לפורמט תמונה של עמוד בודד, כלומר PNG, JPG וכו’. ניתן לציין את מספר העמוד או טווח מספרי עמודים לייצוא תמונה מרובה עמודים לעמוד בודד או פורמט מרובה עמודים אחר בהתאמה.
ייצוא תמונה מרובה עמודים לתמונה של עמוד בודד
דוגמאות הקוד הבאות מראות כיצד לייצא עמוד מ-TIFF מרובה עמודים לתמונת PNG ב-C# וב-Java.
תמונה מרובה עמודים לדף בודד ב-C#
int startPage = 3;
int countPage = 1;
using (Image image = Image.Load("image.tiff"))
{
PngOptions pngOptions = new PngOptions();
pngOptions.MultiPageOptions = new MultiPageOptions(new IntRange(startPage, countPage));
image.Save("image.png", pngOptions);
}
תמונה מרובה עמודים לדף בודד ב-Java
int startPage = 3;
int countPage = 1;
try (Image image = Image.load("image.tiff"))
{
PngOptions pngOptions = new PngOptions();
pngOptions.setMultiPageOptions(new MultiPageOptions(new IntRange(startPage, countPage)));
image.save("image.png", pngOptions);
}
ייצוא תמונה מרובה עמודים לפורמט מרובה עמודים אחר
דוגמאות הקוד הבאות מראות כיצד לייצא GIF מרובה עמודים ל-TIFF מרובה עמודים ב-C# וב-Java.
C#
int startPage = 3;
int countPage = 2;
using (Image image = Image.Load("image.gif"))
{
TiffOptions tiffOptions = new TiffOptions(TiffExpectedFormat.TiffDeflateRgb);
tiffOptions.MultiPageOptions = new MultiPageOptions(new IntRange(startPage, countPage));
image.Save("image.tiff", tiffOptions);
}
Java
int startPage = 3;
int countPage = 2;
try (Image image = Image.load("image.gif"))
{
TiffOptions tiffOptions = new TiffOptions(TiffExpectedFormat.TiffDeflateRgb);
tiffOptions.setMultiPageOptions(new MultiPageOptions(new IntRange(startPage, countPage)));
image.save("image.tiff", tiffOptions);
}
סיכום
במאמר זה, למדת כיצד לייצא תמונות מרובות עמודים באופן תכנותי ב-C# ו-Java. ראית כיצד לייצא תמונות GIF, TIFF, PSD, DICOM, CDR ו-WebP. יתר על כן, ההמרה של תמונות מרובות עמודים לתמונות רסטר או תמונות מרובות עמודים אחרות מכוסה גם. אתה יכול לחקור יותר על Aspose.Imaging באמצעות תיעוד.
יש איזה שהן שאלות?
למקרה שיש לך שאלות או שאילתות כלשהן, אל תהסס ליידע אותנו דרך הפורום שלנו.