在 Python 中將 PowerPoint 簡報轉換為 TIFF
簡介
TIFF(Tagged Image File Format)是一種廣泛使用的無損光柵影像格式,以其卓越的品質與圖形細節保存而聞名。設計師、攝影師及桌面出版人員常選擇 TIFF 以保留影像中的圖層、色彩精確度與原始設定。
使用 Aspose.Slides,您可以輕鬆將 PowerPoint 投影片(PPT、PPTX)與 OpenDocument 投影片(ODP)直接轉換為高品質的 TIFF 圖像,確保簡報保留最大的視覺忠實度。
將簡報轉換為 TIFF
使用由 Presentation 類別提供的 save 方法,您可以快速將整個 PowerPoint 簡報轉換為 TIFF。產生的 TIFF 圖像對應於預設的投影片尺寸。
以下 Python 程式碼示範如何將 PowerPoint 簡報轉換為 TIFF:
import aspose.slides as slides
# 實例化代表簡報檔案(PPT、PPTX、ODP 等)的 Presentation 類別。
with slides.Presentation("presentation.pptx") as presentation:
# 將簡報儲存為 TIFF。
presentation.save("output.tiff", slides.export.SaveFormat.TIFF)
將簡報轉換為黑白 TIFF
在 TiffOptions 類別中的屬性 bw_conversion_mode 允許您指定在將彩色投影片或影像轉換為黑白 TIFF 時所使用的演算法。請注意,僅當 compression_type 屬性設為 CCITT4 或 CCITT3 時,此設定才會生效。
假設我們有一個名為「sample.pptx」的檔案,其投影片如下:

以下 Python 程式碼示範如何將彩色投影片轉換為黑白 TIFF:
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)
結果:

將簡報轉換為自訂尺寸的 TIFF
如果您需要具備特定尺寸的 TIFF 圖像,您可以使用 TiffOptions 中提供的屬性來設定所需的值。例如,屬性 image_size 允許您定義產生圖像的大小。
以下 Python 程式碼示範如何將 PowerPoint 簡報轉換為具自訂尺寸的 TIFF 圖像:
import aspose.slides as slides
import aspose.pydrawing as drawing
# 實例化代表簡報檔案(PPT、PPTX、ODP 等)的 Presentation 類別。
with slides.Presentation("sample.pptx") as presentation:
tiff_options = slides.export.TiffOptions()
# 設定壓縮類型。
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
"""
# 設定影像 DPI。
tiff_options.dpi_x = 200
tiff_options.dpi_y = 200
# 設定影像尺寸。
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
# 將簡報以指定尺寸儲存為 TIFF。
presentation.save("custom_size.tiff", slides.export.SaveFormat.TIFF, tiff_options)
將簡報轉換為具自訂影像像素格式的 TIFF
使用來自 TiffOptions 類別的屬性 pixel_format,您可以指定產生的 TIFF 圖像所需的像素格式。
以下 Python 程式碼示範如何將 PowerPoint 簡報轉換為具自訂像素格式的 TIFF 圖像:
import aspose.slides as slides
# 實例化代表簡報檔案(PPT、PPTX、ODP 等)的 Presentation 類別。
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.
"""
# 將簡報以指定影像尺寸儲存為 TIFF。
presentation.save("Custom_Image_Pixel_Format.tiff", slides.export.SaveFormat.TIFF, tiff_options)
Tip
看看 Aspose 的 免費 PowerPoint 轉海報轉換器。常見問題
我可以將單一投影片而非整個 PowerPoint 簡報轉換為 TIFF 嗎?
可以。Aspose.Slides 允許您將 PowerPoint 與 OpenDocument 簡報中的單一投影片分別轉換為 TIFF 圖像。
在將簡報轉換為 TIFF 時,投影片數量有限制嗎?
沒有,Aspose.Slides 對投影片數量沒有任何限制。您可以將任何大小的簡報轉換為 TIFF 格式。
PowerPoint 的動畫和轉場效果在轉換投影片為 TIFF 時會被保留嗎?
不會,TIFF 是靜態影像格式。因此,動畫和轉場效果不會被保留;僅會匯出投影片的靜態快照。