صادرات تصاویر چند صفحه ای به فرمت های دیگر

Aspose.Imaging ثابت کرده است که یک API قدرتمند برای کار با انواع فرمت های تصویر است. همراه با تصاویر تک صفحه ای، Aspose.Imaging از دستکاری تصاویر چند صفحه ای از جمله GIF، TIFF، PSD، DICOM، CDR و WebP نیز پشتیبانی می کند. می توانید به صفحات یک تصویر چند صفحه ای دسترسی داشته باشید و آنها را به یک صفحه یا فرمت تصویر چند صفحه ای دیگر صادر کنید. در این مقاله، نحوه دسترسی به صفحات چند صفحه‌ای GIF، TIFF، PSD و غیره و صادرات آنها به فرمت‌های دیگر را به صورت برنامه‌نویسی در C# و جاوا نشان خواهم داد.

با استفاده از سی شارپ یا جاوا به صفحات یک تصویر چند صفحه ای دسترسی پیدا کنید

برای دسترسی به صفحات در یک تصویر چند صفحه ای (GIF، TIFF، و غیره)، Aspose.Imaging رابط IMultipageImage را فراهم می کند. این به شما امکان می دهد هر صفحه از تصویر چند صفحه ای را دریافت کنید. می توانید از مقالات مرجع API زیر بیشتر در مورد رابط 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();
    }
}

تصاویر چند صفحه ای را در سی شارپ و جاوا صادر کنید

Aspose.Imaging به شما امکان می دهد یک تصویر چند صفحه ای را به یک تصویر چند صفحه ای دیگر یا یک صفحه از یک تصویر چند صفحه ای به یک فرمت تصویر تک صفحه ای صادر کنید. تصویر چند صفحه ای به یک صفحه یا فرمت چند صفحه ای دیگر به ترتیب.

صادرات تصویر چند صفحه ای به تصویر تک صفحه

نمونه کد زیر نحوه صادرات یک صفحه از یک TIFF چند صفحه ای به یک تصویر PNG در 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);
}

جاوا

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# و جاوا نشان می دهد.

سی شارپ

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 بیشتر کاوش کنید.

سوالی دارید؟

در صورت داشتن هرگونه سؤال یا سؤال، از طریق [تالار گفتمان3 ما را در جریان بگذارید.

همچنین ببینید