تصدير صور متعددة الصفحات إلى تنسيقات أخرى

أثبت Aspose.Imaging أنه واجهة برمجة تطبيقات قوية للعمل مع مجموعة متنوعة من تنسيقات الصور. إلى جانب الصور أحادية الصفحة ، يدعم Aspose.Imaging أيضًا معالجة الصور متعددة الصفحات بما في ذلك GIF و TIFF و PSD و DICOM و CDR و WebP. يمكنك الوصول إلى صفحات من صورة متعددة الصفحات وتصديرها إلى صفحة واحدة أو إلى تنسيق صورة آخر متعدد الصفحات. في هذه المقالة ، سأوضح كيفية الوصول إلى الصفحات في GIF و TIFF و PSD وما إلى ذلك وتصديرها إلى تنسيقات أخرى برمجيًا في C# و Java.

قم بالوصول إلى الصفحات في صورة متعددة الصفحات باستخدام C# أو Java

للوصول إلى صفحات في صورة متعددة الصفحات (GIF ، TIFF ، إلخ) ، يوفر Aspose.Imaging واجهة IMultipageImage. يسمح لك بالحصول على كل صفحة من الصورة متعددة الصفحات. يمكنك استكشاف المزيد حول واجهة IMultipageImage من المقالات المرجعية التالية لواجهة برمجة التطبيقات.

توضح نماذج التعليمات البرمجية التالية كيفية الوصول إلى صفحات في ملف TIFF متعدد الصفحات.

سي

using (Image image = Image.Load("image.tiff")) 
{ 
    if (image is IMultipageImage) 
    { 
        var pages = ((IMultipageImage)image).Pages; 
    } 
}

جافا

try (Image image = Image.load("image.tiff"))
{
    if (image instanceof IMultipageImage)
    {
        Image[] pages = ((IMultipageImage)image).getPages();
    }
}

تصدير صور متعددة الصفحات في C# وجافا

Aspose.Imaging يسمح لك بتصدير صورة متعددة الصفحات إلى صورة أخرى متعددة الصفحات أو صفحة من صورة متعددة الصفحات إلى تنسيق صورة صفحة واحدة ، مثل PNG ، JPG ، إلخ. يمكنك تحديد رقم الصفحة أو نطاق من أرقام الصفحات لتصدير صورة متعددة الصفحات إلى صفحة واحدة أو تنسيق متعدد الصفحات آخر على التوالي.

تصدير صورة متعددة الصفحات إلى صورة صفحة واحدة

توضح نماذج التعليمات البرمجية التالية كيفية تصدير صفحة من ملف TIFF متعدد الصفحات إلى صورة PNG في C# و Java.

سي

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);
}

جافا

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.

سي

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);
}

جافا

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);
}

استنتاج

في هذه المقالة ، تعلمت كيفية تصدير صور GIF و TIFF و PSD و DICOM و CDR و WebP متعددة الصفحات باستخدام C# و Java. علاوة على ذلك ، يتم أيضًا تغطية تحويل الصور متعددة الصفحات إلى صور نقطية أو صور أخرى متعددة الصفحات. يمكنك استكشاف المزيد حول Aspose.Imaging باستخدام التوثيق.

هل لديك اي سؤال؟

إذا كان لديك أي أسئلة أو استفسارات ، فلا تتردد في إخبارنا عبر المنتدى.

أنظر أيضا