PowerPoint-presentaties converteren naar TIFF in PHP
Introductie
TIFF (Tagged Image File Format) is een veelgebruikt, verliesvrij rasterafbeeldingsformaat dat bekend staat om zijn uitzonderlijke kwaliteit en gedetailleerde behoud van grafische elementen. Ontwerpers, fotografen en desktop‑publishers kiezen vaak voor TIFF om lagen, kleurnauwkeurigheid en oorspronkelijke instellingen in hun beelden te behouden.
Met Aspose.Slides kun je moeiteloos je PowerPoint‑dia’s (PPT, PPTX) en OpenDocument‑dia’s (ODP) rechtstreeks omzetten naar hoogwaardige TIFF‑afbeeldingen, zodat je presentaties de maximale visuele getrouwheid behouden.
Een presentatie naar TIFF converteren
Met de save‑methode van de Presentation‑klasse kun je snel een volledige PowerPoint‑presentatie naar TIFF converteren. De gegenereerde TIFF‑afbeeldingen hebben dezelfde afmetingen als de standaarddia‑grootte.
Deze code toont hoe je een PowerPoint‑presentatie naar TIFF converteert:
// Instantieer de Presentation-klasse die een presentatiebestand (PPT, PPTX, ODP, enz.) vertegenwoordigt.
$presentation = new Presentation("presentation.pptx");
try {
// Sla de presentatie op als TIFF.
$presentation->save("output.tiff", SaveFormat::Tiff);
} finally {
$presentation->dispose();
}
Een presentatie naar zwart-wit TIFF converteren
De methode setBwConversionMode in de TiffOptions‑klasse stelt je in staat het algoritme op te geven dat wordt gebruikt bij het converteren van een gekleurde dia of afbeelding naar een zwart‑wit TIFF. Let op: deze instelling is alleen van toepassing wanneer de setCompressionType‑methode is ingesteld op CCITT4 of CCITT3.
Opmerking
TiffOptions::setBwConversionMode is een export‑niveau instelling die een pixel‑conversie‑algoritme selecteert voor de volledige TIFF‑afbeelding. Om te definiëren hoe een afzonderlijke vorm moet worden weergegeven wanneer de zwart‑wit weergavemodus actief is, gebruik je Shape::setBlackWhiteMode. Zie Control Black-and-White Rendering for Shapes voor voorbeelden.Laten we aannemen dat we een bestand “sample.pptx” hebben met de volgende dia:

Deze code toont hoe je de gekleurde dia naar een zwart‑wit TIFF converteert:
$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();
}
Het resultaat:

Een presentatie naar TIFF converteren met aangepaste grootte
Als je een TIFF‑afbeelding met specifieke afmetingen nodig hebt, kun je de gewenste waarden instellen met behulp van de methoden die beschikbaar zijn in TiffOptions. Bijvoorbeeld, de setImageSize‑methode stelt je in staat de grootte van de resulterende afbeelding te definiëren.
Deze code toont hoe je een PowerPoint‑presentatie naar TIFF‑afbeeldingen met een aangepaste grootte converteert:
// Instantieer de Presentation-klasse die een presentatiebestand (PPT, PPTX, ODP, enz.) vertegenwoordigt.
$presentation = new Presentation("presentation.pptx");
try {
$tiffOptions = new TiffOptions();
// Stel het compressietype in.
$tiffOptions->setCompressionType(TiffCompressionTypes::Default);
/*
Compressietypes:
Default - Specificeert het standaard compressieschema (LZW).
None - Specificeert geen compressie.
CCITT3
CCITT4
LZW
RLE
*/
// De diepte hangt af van het compressietype en kan niet handmatig worden ingesteld.
// Stel de DPI van de afbeelding in.
$tiffOptions->setDpiX(200);
$tiffOptions->setDpiY(200);
// Stel de afbeeldingsgrootte in.
$tiffOptions->setImageSize(new Java("java.awt.Dimension", 1728, 1078));
$notesOptions = new NotesCommentsLayoutingOptions();
$notesOptions->setNotesPosition(NotesPositions::BottomFull);
$tiffOptions->setSlidesLayoutOptions($notesOptions);
// Sla de presentatie op als TIFF met de opgegeven grootte.
$presentation->save("tiff-ImageSize.tiff", SaveFormat::Tiff, $tiffOptions);
} finally {
$presentation->dispose();
}
Een presentatie naar TIFF converteren met aangepast pixelformaat
Met de setPixelFormat‑methode van de TiffOptions‑klasse kun je het gewenste pixelformaat voor de resulterende TIFF‑afbeelding opgeven.
Deze code toont hoe je een PowerPoint‑presentatie naar een TIFF‑afbeelding met een aangepast pixelformaat converteert:
// Instantieer de Presentation-klasse die een presentatiebestand (PPT, PPTX, ODP, enz.) vertegenwoordigt.
$presentation = new Presentation("presentation.pptx");
try {
$tiffOptions = new TiffOptions();
$tiffOptions->setPixelFormat(ImagePixelFormat::Format8bppIndexed);
/*
ImagePixelFormat bevat de volgende waarden (zoals vermeld in de documentatie):
Format1bppIndexed - 1 bit per pixel, geïndexeerd.
Format4bppIndexed - 4 bits per pixel, geïndexeerd.
Format8bppIndexed - 8 bits per pixel, geïndexeerd.
Format24bppRgb - 24 bits per pixel, RGB.
Format32bppArgb - 32 bits per pixel, ARGB.
*/
// Sla de presentatie op als TIFF met de opgegeven afbeeldingsgrootte.
$presentation->save("Tiff-PixelFormat.tiff", SaveFormat::Tiff, $tiffOptions);
} finally {
$presentation->dispose();
}
Tip
Bekijk de GRATIS PowerPoint‑naar‑Poster‑converter van Aspose.FAQ
Kan ik een individuele dia in plaats van een volledige PowerPoint‑presentatie naar TIFF converteren?
Ja. Aspose.Slides maakt het mogelijk om afzonderlijke dia’s uit PowerPoint‑ en OpenDocument‑presentaties afzonderlijk naar TIFF‑afbeeldingen te converteren.
Is er een limiet aan het aantal dia’s bij het converteren van een presentatie naar TIFF?
Nee, Aspose.Slides legt geen beperking op het aantal dia’s. Je kunt presentaties van elke omvang naar TIFF‑formaat converteren.
Worden PowerPoint‑animaties en overgangseffecten behouden bij het converteren van dia’s naar TIFF?
Nee, TIFF is een statisch afbeeldingsformaat. Daarom worden animaties en overgangseffecten niet behouden; er worden alleen statische momentopnamen van de dia’s geëxporteerd.