여러 페이지 이미지를 다른 형식으로 내보내기

Aspose.Imaging은 다양한 이미지 형식 작업을 위한 강력한 API임이 입증되었습니다. 단일 페이지 이미지와 함께 Aspose.Imaging은 GIF, TIFF, PSD, DICOM, CDR 및 WebP를 포함한 다중 페이지 이미지 조작도 지원합니다. 다중 페이지 이미지의 페이지에 액세스하여 단일 페이지 또는 다른 다중 페이지 이미지 형식으로 내보낼 수 있습니다. 이 기사에서는 다중 페이지 GIF, TIFF, PSD 등의 페이지에 액세스하고 C# 및 Java에서 프로그래밍 방식으로 다른 형식으로 내보내는 방법을 보여줍니다.

C# 또는 Java를 사용하여 다중 페이지 이미지의 페이지에 액세스

여러 페이지 이미지(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();
    }
}

C# 및 Java에서 다중 페이지 이미지 내보내기

Aspose.Imaging을 사용하면 여러 페이지 이미지를 다른 여러 페이지 이미지로 내보내거나 여러 페이지 이미지의 페이지를 단일 페이지 이미지 형식(예: PNG, JPG 등)으로 내보낼 수 있습니다. 내보낼 페이지 번호 또는 페이지 번호 범위를 지정할 수 있습니다. 다중 페이지 이미지를 각각 단일 페이지 또는 다른 다중 페이지 형식으로 변환합니다.

여러 페이지 이미지를 단일 페이지 이미지로 내보내기

다음 코드 샘플은 다중 페이지 TIFF에서 C# 및 Java의 PNG 이미지로 페이지를 내보내는 방법을 보여줍니다.

씨#

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

여러 페이지 이미지를 다른 여러 페이지 형식으로 내보내기

다음 코드 샘플은 C# 및 Java에서 다중 페이지 GIF를 다중 페이지 TIFF로 내보내는 방법을 보여줍니다.

씨#

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

결론

이 기사에서는 C# 및 Java를 사용하여 여러 페이지 GIF, TIFF, PSD, DICOM, CDR 및 WebP 이미지를 내보내는 방법을 배웠습니다. 또한 여러 페이지 이미지를 래스터 이미지 또는 기타 여러 페이지 이미지로 변환하는 방법도 다룹니다. 문서를 사용하여 Aspose.Imaging에 대해 자세히 알아볼 수 있습니다.

질문이 있으신가요?

질문이나 질문이 있는 경우 포럼을 통해 알려주십시오.

또한보십시오