用 Python 将 HTML 转换为 GIF

GIF 文件广泛支持不同的设备和应用程序,因此是分享网页内容片段或视觉教程的多功能选择。GIF 文件体积小,加载速度快,易于传播。使用 Converter.convert_html() 方法是将 HTML 转换为 GIF 的最常用方法。

本文介绍如何使用 Converter 类中的 convert_html() 方法并应用 ImageSaveOptions 将 HTML 转换为 GIF。

要继续学习本教程,请在您的 Python 项目中 安装并配置 Aspose.HTML for Python via .NET。我们的代码示例将帮助您使用 Python 库将 HTML 转换为 GIF 并生成 GIF 文件。

在线 HTML 转换器

您可以通过 .NET API 功能检查 Aspose.HTML for Python,并实时转换 HTML。从本地文件系统或 URL 加载 HTML,选择输出格式并运行示例。示例使用默认保存选项,允许进行简单的转换过程。您将立即以单独文件的形式收到结果。

                
            

将 HTML 转换为 GIF – Python 代码示例

下面的示例展示了如何使用 ImageSaveOptions 并创建带有自定义保存选项(如图像格式、分辨率和 css 媒体类型)的输出 GIF 图像:

  1. 使用 HTMLDocument 类加载 HTML 文件。
  2. 创建一个带有 GIF ImageFormat 的新 ImageSaveOptions 对象。默认情况下,format 属性为 PNG。ImageSaveOptions() 构造函数将初始化一个 ImageSaveOptions 类实例,并将其传递给 convert_html() 方法。在这里,您可以设置所需的保存选项,如格式或分辨率。
  3. 使用转换器类的 convert_html() 方法将 HTML 保存为 GIF 图像。该方法接收 document, options, 输出文件路径 save_path 并执行转换操作。
 1# Convert HTML to GIF using Python
 2
 3import os
 4import aspose.html as ah
 5import aspose.html.converters as conv
 6import aspose.html.saving as sav
 7import aspose.html.rendering.image as rim
 8import aspose.html.drawing as dr
 9
10# Setup directories and define paths
11output_dir = "output/"
12input_dir = "data/"
13if not os.path.exists(output_dir):
14    os.makedirs(output_dir)
15
16document_path = os.path.join(input_dir, "document.html")
17save_path = os.path.join(output_dir, "html-to-image.gif")
18
19# Initialize an HTML document from the file
20document = ah.HTMLDocument(document_path)
21
22# Initialize ImageSaveOptions
23options = sav.ImageSaveOptions(rim.ImageFormat.GIF)
24options.horizontal_resolution = dr.Resolution.from_dots_per_inch(96.0)
25options.vertical_resolution = dr.Resolution.from_dots_per_inch(96.0)
26options.css.media_type.PRINT
27
28# Convert HTML to GIF
29conv.Converter.convert_html(document, options, save_path)

保存选项 – 图像保存选项类

GIF 图像创建功能可根据需要通过保存选项进行增强。Aspose.HTML for Python via .NET 允许使用默认或自定义保存选项将 HTML 转换为 GIF。ImageSaveOptions 类为将 HTML 内容转换为图像格式提供了广泛的自定义功能。下面是对 ImageSaveOptions 每个属性的详细说明:

如何将 HTML 转换为图像

Aspose.HTML for Python via .NET 支持将 HTML 转换为 PNG、JPG、JPEG、BMP、TIFF 和 GIF 图像。为此,您可以使用上述 Python 代码;要设置输出图像格式,您只需在输出文件名中指定所需的扩展名(格式),并设置保存选项对象的 format 属性。

例如,要将 HTML 转换为 BMP,您需要

另见

  • 下载 Aspose.HTML for Python via .NET 库,即可成功、快速、轻松地将 HTML、MHTML、EPUB、SVG 和 Markdown 文档转换为最流行的格式。

  • 您可以从 GitHub 下载完整的示例和数据文件。

  • Aspose.HTML 提供一款免费的在线 HTML 转 GIF 转换器,可将 HTML 转换为高质量的 GIF 图像,简单快捷。只需上传、转换您的文件,几秒钟就能得到结果!

文本 “HTML 转 GIF 转换器”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.