mehrseitige Bilder in andere Formate exportieren

Aspose.Imaging hat sich als leistungsstarke API für die Arbeit mit einer Vielzahl von Bildformaten erwiesen. Neben einseitigen Bildern unterstützt Aspose.Imaging auch die Bearbeitung mehrseitiger Bilder, einschließlich GIF, TIFF, PSD, DICOM, CDR und WebP. Sie können auf Seiten eines mehrseitigen Bildes zugreifen und sie in ein Einzelseiten oder ein anderes mehrseitiges Bildformat exportieren. In diesem Artikel zeige ich, wie Sie auf Seiten in mehrseitigem GIF, TIFF, PSD usw. zugreifen und sie programmgesteuert in C# und Java in andere Formate exportieren.

Greifen Sie mit C# oder Java auf Seiten in einem mehrseitigen Bild zu

Um auf Seiten in einem mehrseitigen Bild (GIF, TIFF usw.) zuzugreifen, stellt Aspose.Imaging die IMultipageImage-Schnittstelle bereit. Es ermöglicht Ihnen, jede Seite des mehrseitigen Bildes zu erhalten. Weitere Informationen zur IMultipageImage-Schnittstelle finden Sie in den folgenden API-Referenzartikeln.

Die folgenden Codebeispiele zeigen, wie auf Seiten in einem mehrseitigen TIFF zugegriffen wird.

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

Exportieren Sie mehrseitige Bilder in C# und Java

Mit Aspose.Imaging können Sie ein mehrseitiges Bild in ein anderes mehrseitiges Bild oder eine Seite aus einem mehrseitigen Bild in ein einseitiges Bildformat, dh PNG, JPG usw., exportieren. Sie können die Seitenzahl oder einen Bereich von Seitenzahlen für den Export angeben mehrseitiges Bild auf eine einzelne Seite bzw. ein anderes mehrseitiges Format.

Mehrseitiges Bild in ein Einzelseitenbild exportieren

Die folgenden Codebeispiele zeigen, wie eine Seite aus einem mehrseitigen TIFF Bild in ein PNG Bild in C# und Java exportiert wird.

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

Java

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

Mehrseitiges Bild in ein anderes mehrseitiges Format exportieren

Die folgenden Codebeispiele zeigen, wie ein mehrseitiges GIF in ein mehrseitiges TIFF in C# und Java exportiert wird.

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

Java

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

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mehrseitige GIF, TIFF, PSD, DICOM, CDR und WebP Bilder mit C# und Java exportieren. Darüber hinaus wird auch die Konvertierung von mehrseitigen Bildern in Rasterbilder oder andere mehrseitige Bilder behandelt. Weitere Informationen zu Aspose.Imaging finden Sie unter Dokumentation.

Haben Sie Fragen?

Falls Sie Fragen oder Anregungen haben, können Sie uns diese gerne über unser Forum mitteilen.

Siehe auch