PowerPoint-Präsentationen in TIFF konvertieren in PHP
Übersicht
TIFF (Tagged Image File Format) ist ein weit verbreitetes, verlustfreies Rasterbildformat, das für seine außergewöhnliche Qualität und die detaillierte Erhaltung von Grafiken bekannt ist. Designer, Fotografen und Desktop-Publisher wählen TIFF häufig, um Ebenen, Farbgenauigkeit und ursprüngliche Einstellungen in ihren Bildern beizubehalten.
Mit Aspose.Slides können Sie mühelos Ihre PowerPoint-Folien (PPT, PPTX) und OpenDocument-Folien (ODP) direkt in hochwertige TIFF‑Bilder konvertieren, wobei Ihre Präsentationen maximale visuelle Treue behalten.
Präsentation in TIFF konvertieren
Mit der save-Methode der Presentation-Klasse können Sie schnell eine gesamte PowerPoint-Präsentation in TIFF konvertieren. Die resultierenden TIFF‑Bilder entsprechen der Standardfoliengröße.
Dieser Code zeigt, wie man eine PowerPoint-Präsentation in TIFF konvertiert:
// Instanziieren Sie die Presentation-Klasse, die eine Präsentationsdatei (PPT, PPTX, ODP usw.) darstellt.
$presentation = new Presentation("presentation.pptx");
try {
// Speichern Sie die Präsentation als TIFF.
$presentation->save("output.tiff", SaveFormat::Tiff);
} finally {
$presentation->dispose();
}
Präsentation in Schwarz‑weiß‑TIFF konvertieren
Die Methode setBwConversionMode in der TiffOptions-Klasse ermöglicht es Ihnen, den Algorithmus anzugeben, der beim Konvertieren einer farbigen Folie oder eines Bildes in ein Schwarz‑weiß‑TIFF verwendet wird. Beachten Sie, dass diese Einstellung nur gilt, wenn die setCompressionType-Methode auf CCITT4 oder CCITT3 gesetzt ist.
Angenommen, wir haben eine Datei “sample.pptx” mit der folgenden Folie:

Dieser Code zeigt, wie man die farbige Folie in ein Schwarz‑weiß‑TIFF konvertiert:
$tiffOptions = new TiffOptions();
$tiffOptions->setCompressionType(TiffCompressionTypes::CCITT4);
$tiffOptions->setBwConversionMode(BlackWhiteConversionMode::Dithering);
$presentation = new Presentation("sample.pptx");
try {
$presentation->save("output.tiff", SaveFormat::Tiff, $tiffOptions);
} finally {
$presentation->dispose();
}
Das Ergebnis:

Präsentation in TIFF mit benutzerdefinierter Größe konvertieren
Wenn Sie ein TIFF‑Bild mit spezifischen Abmessungen benötigen, können Sie Ihre gewünschten Werte mit den in TiffOptions-Klasse verfügbaren Methoden festlegen. Beispielsweise ermöglicht die setImageSize-Methode, die Größe des resultierenden Bildes zu definieren.
Dieser Code zeigt, wie man eine PowerPoint-Präsentation in TIFF‑Bilder mit benutzerdefinierter Größe konvertiert:
// Instanziieren Sie die Presentation-Klasse, die eine Präsentationsdatei (PPT, PPTX, ODP usw.) darstellt.
$presentation = new Presentation("presentation.pptx");
try {
$tiffOptions = new TiffOptions();
// Kompressionstyp festlegen.
$tiffOptions->setCompressionType(TiffCompressionTypes::Default);
/*
Kompressionstypen:
Default - Gibt das Standard-Kompressionsschema an (LZW).
None - Gibt an, dass keine Kompression verwendet wird.
CCITT3
CCITT4
LZW
RLE
*/
// Die Tiefe hängt vom Kompressionstyp ab und kann nicht manuell festgelegt werden.
// Bild-DPI festlegen.
$tiffOptions->setDpiX(200);
$tiffOptions->setDpiY(200);
// Bildgröße festlegen.
$tiffOptions->setImageSize(new Java("java.awt.Dimension", 1728, 1078));
$notesOptions = new NotesCommentsLayoutingOptions();
$notesOptions->setNotesPosition(NotesPositions::BottomFull);
$tiffOptions->setSlidesLayoutOptions($notesOptions);
// Speichern Sie die Präsentation als TIFF mit der angegebenen Größe.
$presentation->save("tiff-ImageSize.tiff", SaveFormat::Tiff, $tiffOptions);
} finally {
$presentation->dispose();
}
Präsentation in TIFF mit benutzerdefiniertem Bild‑Pixel‑Format konvertieren
Mit der setPixelFormat-Methode der TiffOptions-Klasse können Sie das gewünschte Pixel‑Format für das resultierende TIFF‑Bild festlegen.
Dieser Code zeigt, wie man eine PowerPoint-Präsentation in ein TIFF‑Bild mit benutzerdefiniertem Pixel‑Format konvertiert:
// Instanziieren Sie die Presentation-Klasse, die eine Präsentationsdatei (PPT, PPTX, ODP usw.) darstellt.
$presentation = new Presentation("presentation.pptx");
try {
$tiffOptions = new TiffOptions();
$tiffOptions->setPixelFormat(ImagePixelFormat::Format8bppIndexed);
/*
ImagePixelFormat enthält die folgenden Werte (wie in der Dokumentation angegeben):
Format1bppIndexed - 1 Bit pro Pixel, indiziert.
Format4bppIndexed - 4 Bits pro Pixel, indiziert.
Format8bppIndexed - 8 Bits pro Pixel, indiziert.
Format24bppRgb - 24 Bits pro Pixel, RGB.
Format32bppArgb - 32 Bits pro Pixel, ARGB.
*/
// Speichern Sie die Präsentation als TIFF mit der angegebenen Bildgröße.
$presentation->save("Tiff-PixelFormat.tiff", SaveFormat::Tiff, $tiffOptions);
} finally {
$presentation->dispose();
}
Tip
Probieren Sie Asposes KOSTENLOSEN PowerPoint‑zu‑Poster‑Konverter aus.FAQ
Kann ich anstelle einer gesamten PowerPoint‑Präsentation ein einzelnes Folie in TIFF konvertieren?
Ja. Aspose.Slides ermöglicht es Ihnen, einzelne Folien aus PowerPoint‑ und OpenDocument‑Präsentationen separat in TIFF‑Bilder zu konvertieren.
Gibt es eine Begrenzung der Folienzahl beim Konvertieren einer Präsentation in TIFF?
Nein, Aspose.Slides legt keinerlei Beschränkungen für die Folienzahl fest. Sie können Präsentationen beliebiger Größe in das TIFF‑Format konvertieren.
Werden PowerPoint‑Animationen und Übergangseffekte beim Konvertieren von Folien in TIFF beibehalten?
Nein, TIFF ist ein statisches Bildformat. Daher werden Animationen und Übergangseffekte nicht beibehalten; es werden nur statische Momentaufnahmen der Folien exportiert.