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에 대해 자세히 알아볼 수 있습니다.
질문이 있으신가요?
질문이나 질문이 있는 경우 포럼을 통해 알려주십시오.