PowerPoint prezentációk konvertálása TIFF-be Pythonban
Bevezetés
A TIFF (Tagged Image File Format) egy széles körben használt, veszteségmentes raszteres képfájl formátum, amely rendkívüli minőségről és a grafikák részletes megőrzéséről ismert. A tervezők, fotósok és asztali kiadók gyakran a TIFF-et választják, hogy megőrizzék a rétegeket, a színpontosságot és az eredeti beállításokat képeiken.
Az Aspose.Slides segítségével egyszerűen átalakíthatja PowerPoint diái (PPT, PPTX) és OpenDocument diái (ODP) közvetlenül nagy minőségű TIFF képekké, biztosítva, hogy a bemutatók a maximális vizuális hűséget megőrizzék.
Prezentáció konvertálása TIFF-re
A Presentation osztály által biztosított save metódus használatával gyorsan átalakíthat egy teljes PowerPoint prezentációt TIFF-re. A kapott TIFF képek az alapértelmezett diamérettel felelnek meg.
import aspose.slides as slides
# Példányosítsa a Presentation osztályt, amely egy prezentációs fájlt (PPT, PPTX, ODP, stb.) képvisel.
with slides.Presentation("presentation.pptx") as presentation:
# Mentse a prezentációt TIFF formátumban.
presentation.save("output.tiff", slides.export.SaveFormat.TIFF)
Prezentáció konvertálása fekete-fehér TIFF-re
A TiffOptions osztályban található bw_conversion_mode tulajdonság lehetővé teszi, hogy megadja az algoritmust, amelyet színes dia vagy kép fekete-fehér TIFF-re konvertálásakor használ. Vegye figyelembe, hogy ez a beállítás csak akkor érvényes, ha a compression_type tulajdonság CCITT4 vagy CCITT3 értékre van állítva.
Note
TiffOptions.bw_conversion_mode egy export‑szintű beállítás, amely egy pixel‑konverziós algoritmust választ a teljes TIFF képhez. Annak meghatározásához, hogy egy adott alakzat hogyan jelenjen meg fekete-fehér megjelenítési módban, használja a Shape.black_white_mode tulajdonságot. Példákért tekintse meg a Control Black-and-White Rendering for Shapes oldalt.Tegyük fel, hogy van egy „sample.pptx” fájlunk a következő diával:

import aspose.slides as slides
tiff_options = slides.export.TiffOptions()
tiff_options.compression_type = slides.export.TiffCompressionTypes.CCITT4
tiff_options.bw_conversion_mode = slides.export.BlackWhiteConversionMode.DITHERING
with slides.Presentation("sample.pptx") as presentation:
presentation.save("output.tiff", slides.export.SaveFormat.TIFF, tiff_options)
Az eredmény:

Prezentáció konvertálása TIFF-re egyedi mérettel
Ha egy adott mérettel rendelkező TIFF képre van szüksége, a kívánt értékeket a TiffOptions osztályban elérhető tulajdonságok segítségével állíthatja be. Például az image_size tulajdonság lehetővé teszi a kimeneti kép méretének meghatározását.
import aspose.slides as slides
import aspose.pydrawing as drawing
# Példányosítja a Presentation osztályt, amely egy prezentációs fájlt (PPT, PPTX, ODP, stb.) reprezentál.
with slides.Presentation("sample.pptx") as presentation:
tiff_options = slides.export.TiffOptions()
# Állítsa be a tömörítési típust.
tiff_options.compression_type = slides.export.TiffCompressionTypes.DEFAULT
"""
Compression types:
Default - Specifies the default compression scheme (LZW).
None - Specifies no compression.
CCITT3
CCITT4
LZW
RLE
"""
# Állítsa be a kép DPI‑jét.
tiff_options.dpi_x = 200
tiff_options.dpi_y = 200
# Állítsa be a kép méretét.
tiff_options.image_size = drawing.Size(1728, 1078)
notes_options = slides.export.NotesCommentsLayoutingOptions()
notes_options.notes_position = slides.export.NotesPositions.BOTTOM_FULL
tiff_options.slides_layout_options = notes_options
# Mentse el a prezentációt TIFF‑ként a megadott mérettel.
presentation.save("custom_size.tiff", slides.export.SaveFormat.TIFF, tiff_options)
Prezentáció konvertálása TIFF-re egyedi kép pixel formátummal
A TiffOptions osztály pixel_format tulajdonságának használatával megadhatja a kívánt pixel formátumot a keletkező TIFF képhez.
import aspose.slides as slides
# Példányosítja a Presentation osztályt, amely egy prezentációs fájlt (PPT, PPTX, ODP, stb.) képvisel.
with slides.Presentation("Presentation.pptx") as presentation:
tiff_options = slides.export.TiffOptions()
tiff_options.pixel_format = slides.export.ImagePixelFormat.FORMAT_8BPP_INDEXED
"""
ImagePixelFormat contains the following values (as stated in the documentation):
FORMAT_1BPP_INDEXED - 1 bit per pixel, indexed.
FORMAT_4BPP_INDEXED - 4 bits per pixel, indexed.
FORMAT_8BPP_INDEXED - 8 bits per pixel, indexed.
FORMAT_24BPP_RGB - 24 bits per pixel, RGB.
FORMAT_32BPP_ARGB - 32 bits per pixel, ARGB.
"""
# Mentse a prezentációt TIFF‑ként a megadott pixel formátummal.
presentation.save("Custom_Image_Pixel_Format.tiff", slides.export.SaveFormat.TIFF, tiff_options)
Tip
Tekintse meg az Aspose ingyenes PowerPoint poszter konvertálóját.GYIK
Átalakíthatok egyetlen diát a teljes PowerPoint prezentáció helyett TIFF-re?
Igen. Az Aspose.Slides lehetővé teszi, hogy egyedi diákat konvertáljon PowerPoint és OpenDocument prezentációkból TIFF képekké külön-külön.
Van korlátozás a diák számában, amikor egy prezentációt TIFF-re konvertálunk?
Nem, az Aspose.Slides nem szab korlátozásokat a diák számára. Bármilyen méretű prezentációt konvertálhat TIFF formátumba.
Megmaradnak a PowerPoint animációk és átmeneti hatások a diák TIFF-re konvertálásakor?
Nem, a TIFF egy statikus képformátum. Ezért az animációk és átmeneti hatások nem maradnak meg; csak a diák statikus pillanatképei exportálódnak.