HTML in GIF konvertieren in C#

Die Verwendung von Converter.ConvertHTML Methoden ist der häufigste Weg, um HTML-Code in verschiedene Formate zu konvertieren. Mit Aspose.HTML for .NET können Sie HTML in das GIF-Format programmatisch konvertieren und haben dabei die volle Kontrolle über eine Vielzahl von Konvertierungsparametern.

GIF ist ein beliebtes Bildformat, das animierte Bilder unterstützt und häufig im Webpublishing verwendet wird. Die Konvertierung von HTML in GIF ermöglicht es Ihnen, ein HTML-Dokument als GIF-Bild zu speichern. In diesem Artikel finden Sie Informationen zur Konvertierung von HTML in GIF unter Verwendung der Methoden ConvertHTML() der Klasse Converter und zur Anwendung der Parameter ImageSaveOptions und ICreateStreamProvider.

Online HTML-Konverter

Sie können die Funktionalität der Aspose.HTML for .NET API überprüfen und HTML in Echtzeit konvertieren. Bitte laden Sie HTML aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Im Beispiel sind die Speicheroptionen standardmäßig eingestellt. Sie erhalten das Ergebnis sofort als separate Datei.

                
            

Wenn Sie HTML in GIF programmatisch konvertieren möchten, sehen Sie sich bitte die folgenden C#-Codebeispiele an.

HTML in GIF umwandeln

Die Konvertierung einer Datei in ein anderes Format mit der Methode ConvertHTML() ist eine Abfolge von Operationen, darunter das Laden und Speichern von Dokumenten:

  1. Laden Sie eine HTML-Datei mit Hilfe der Klasse HTMLDocument ( spring.html).
  2. Erstellen Sie ein neues ImageSaveOptions Objekt mit GIF ImageFormat. Die Eigenschaft Format ist standardmäßig PNG.
  3. Verwenden Sie die Methode ConvertHTML() der Klasse Converter, um HTML als GIF-Bild zu speichern. Für die Umwandlung von HTML in GIF müssen Sie der Methode ConvertHTML() das HTMLDocument, ImageSaveOptions und den Pfad der Ausgabedatei übergeben.

Bitte werfen Sie einen Blick auf das folgende C#-Code-Snippet, das den Prozess der Umwandlung von HTML in GIF mit Aspose.HTML for .NET zeigt.

 1// Convert HTML to GIF using C#
 2
 3// Prepare a path to a source HTML file
 4string documentPath = Path.Combine(DataDir, "spring.html");
 5
 6// Prepare a path to save the converted file
 7string savePath = Path.Combine(OutputDir, "spring-output.gif");
 8
 9// Initialize an HTML document from the file
10using HTMLDocument document = new HTMLDocument(documentPath);
11
12// Create an instance of the ImageSaveOptions class 
13ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Gif);
14
15// Convert HTML to GIF
16Converter.ConvertHTML(document, options, savePath);

Optionen speichern

Aspose.HTML ermöglicht die Umwandlung von HTML in GIF unter Verwendung von Standard- oder benutzerdefinierten Speicheroptionen. mit ImageSaveOptions können Sie den Rendering-Prozess anpassen; Sie können das image format, page size, margins, compression level, CSS media-type usw. angeben.

PropertyDescription
CompressionSets Tagged Image File Format (TIFF) Compression. By default, this property is LZW.
CSSGets a CssOptions object which is used for configuration of CSS properties processing.
FormatSets the ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default, this property is PNG.
BackgroundColorThis property sets the color that will fill the background. By default, this property is Transparent.
PageSetupThis property gets a page setup object and uses it for configuration output page-set.
HorizontalResolutionSets horizontal resolution for output images in pixels per inch. The default value is 300 dpi.
VerticalResolutionSets vertical resolution for output images in pixels per inch. The default value is 300 dpi.
UseAntialiasingThis property sets the image rendering quality. Antialiasing is enabled by default.
TextGets a TextOptions object which is used for configuration of text rendering.

Um mehr über die Klasse ImageSaveOptions zu erfahren, lesen Sie bitte den Artikel Feinabstimmungskonverter.

HTML in GIF konvertieren mit ImageSaveOptions

Um HTML in GIF mit ImageSaveOptions zu konvertieren, sollten Sie ein paar Schritte befolgen:

  1. Laden Sie eine HTML-Datei mit einem der HTMLDocument()-Konstruktoren der HTMLDocument-Klasse.
  2. Erstellen Sie ein neues ImageSaveOptions-Objekt mit dem GIF-ImageFormat und geben Sie Speicheroptionen an. Die Eigenschaft Format ist standardmäßig PNG.
  3. Verwenden Sie die Methode ConvertHTML() der Klasse Converter, um HTML als GIF-Bild zu speichern. Sie müssen der Methode ConvertHTML() das HTMLDocument, ImageSaveOptions und den Pfad der Ausgabedatei übergeben, um HTML in GIF zu konvertieren.

Das folgende C#-Codefragment zeigt, wie man HTML in GIF konvertiert, indem man benutzerdefinierte Speicheroptionen verwendet:

 1// Convert HTML to GIF in C# with custom background, resolution, and antialiasing settings
 2
 3string documentPath = Path.Combine(OutputDir, "convert-to-gif.html");
 4string savePath = Path.Combine(OutputDir, "convert-to-gif-options.gif");
 5
 6// Prepare HTML code and save it to a file
 7string code = "<h1> HTML to GIF Converter </h1>\r\n" +
 8              "<p> GIF is a popular image format that supports animated images and frequently used in web publishing. HTML to GIF conversion allows you to save an HTML document as a GIF image.  </p>\r\n";
 9
10File.WriteAllText(documentPath, code);
11
12// Initialize an HTML Document from the html file
13using HTMLDocument document = new HTMLDocument(documentPath);
14
15// Initialize ImageSaveOptions
16ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Gif)
17{
18    UseAntialiasing = false,
19    HorizontalResolution = 100,
20    VerticalResolution = 100,
21    BackgroundColor = System.Drawing.Color.MistyRose
22};
23options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(500, 200), new Margin(30, 20, 10, 10));
24
25// Convert HTML to GIF
26Converter.ConvertHTML(document, options, savePath);

Der ImageSaveOptions() Konstruktor initialisiert eine Instanz der ImageSaveOptions Klasse, die an die ConvertHTML() Methode übergeben wird. Die Methode ConvertHTML() nimmt die Parameter document, options und den Pfad der Ausgabedatei savePath entgegen und führt die Konvertierung durch.

Im obigen Beispiel wenden wir an:

Verwenden Sie UseAntialiasing = true, wenn Sie die visuelle Qualität von gerenderten Formen, Text und Bildern in Ihrer Anwendung verbessern wollen, insbesondere wenn Klarheit und glatte Kanten wichtig sind. Durch die Aktivierung von Antialiasing werden gezackte Kanten geglättet, indem die Farben der Pixel um die Kanten herum gemischt werden, was zu einem weicheren, feineren Aussehen führt.

Während UseAntialiasing = true eine bessere visuelle Qualität bietet, kann es auch die Verarbeitungszeit erhöhen. Für Anwendungen, bei denen die Rendering-Geschwindigkeit eine Priorität ist, kann es optimal sein, UseAntialiasing = false zu setzen.

Die Abbildung zeigt die Datei convert-to-gif-options.gif.

Text “convert-to-gif-options.gif image”

Sie können die vollständigen Beispiele und Datendateien von GitHub herunterladen.

Aspose.HTML bietet einen kostenlosen Online- HTML zu GIF Konverter, der HTML in GIF Bilder mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, Ihre Dateien konvertieren und in wenigen Sekunden Ergebnisse erhalten!

Text “HTML zu GIF Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.