Aspose.Imagingは、さまざまな画像形式を操作するための強力なAPIであることが証明されています。 Aspose.Imagingは、単一ページの画像に加えて、GIF、TIFF、PSD、DICOM、CDR、WebPなどの複数ページの画像の操作もサポートしています。複数ページの画像のページにアクセスして、単一ページまたは別の複数ページの画像形式にエクスポートできます。この記事では、マルチページGIF、TIFF、PSDなどのページにアクセスし、C#およびJavaでプログラムによって他の形式にエクスポートする方法を示します。
C#またはJavaを使用してマルチページ画像のページにアクセスする マルチページ画像(GIF、TIFFなど)のページにアクセスするために、Aspose.ImagingはIMultipageImageインターフェイスを提供します。複数ページの画像の各ページを取得できます。 IMultipageImageインターフェースの詳細については、次のAPIリファレンス記事を参照してください。
.NETのIMultipageImage JavaのIMultipageImage 次のコードサンプルは、マルチページ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など)にエクスポートしたりできます。ページ番号またはページ番号の範囲を指定して、マルチページ画像をそれぞれ1ページまたは別のマルチページ形式に変換します。
マルチページ画像をシングルページ画像にエクスポート 次のコードサンプルは、C#およびJavaでマルチページ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.