Convertir HTML en GIF en C#

L’utilisation des méthodes Converter.ConvertHTML est le moyen le plus courant de convertir le code HTML dans différents formats. Avec Aspose.HTML for .NET, vous pouvez convertir HTML au format GIF de manière programmatique, avec un contrôle total sur un large éventail de paramètres de conversion.

GIF est un format d’image populaire qui prend en charge les images animées et qui est fréquemment utilisé dans la publication sur le web. La conversion de HTML en GIF vous permet d’enregistrer un document HTML en tant qu’image GIF. Dans cet article, vous trouverez des informations sur la manière de convertir HTML en GIF à l’aide des méthodes ConvertHTML() de la classe Converter, et sur la manière d’appliquer les paramètres ImageSaveOptions et ICreateStreamProvider.

Convertisseur HTML en ligne

Vous pouvez vérifier la fonctionnalité de l’API Aspose.HTML for .NET et convertir du HTML en temps réel. Veuillez charger HTML à partir du système de fichiers local, sélectionnez le format de sortie et exécutez l’exemple. Dans l’exemple, les options d’enregistrement sont définies par défaut. Vous recevrez immédiatement le résultat dans un fichier séparé.

                
            

Si vous souhaitez convertir HTML en GIF par programme, veuillez consulter les exemples de code C# suivants.

Convertir HTML en GIF

La conversion d’un fichier dans un autre format à l’aide de la méthode ConvertHTML() est une séquence d’opérations parmi lesquelles le chargement et l’enregistrement de documents :

  1. Chargement d’un fichier HTML à l’aide de la classe HTMLDocument ( spring.html).
  2. Créez un nouvel objet ImageSaveOptions avec GIF ImageFormat. Par défaut, la propriété Format est PNG.
  3. Utilisez la méthode ConvertHTML() de la classe Converter pour enregistrer HTML en tant qu’image GIF. Vous devez transmettre les paramètres HTMLDocument, ImageSaveOptions et le chemin du fichier de sortie à la méthode ConvertHTML() pour la conversion de HTML en GIF.

Jetez un coup d’œil à l’extrait de code C# suivant, qui illustre le processus de conversion de HTML en GIF à l’aide d’Aspose.HTML for .NET.

 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);

Sauvegarder les options

Aspose.HTML permet de convertir HTML en GIF en utilisant des options d’enregistrement par défaut ou personnalisées. l’utilisation de ImageSaveOptions vous permet de personnaliser le processus de rendu ; vous pouvez spécifier le image format, la page size, les margins, le CSS media-type, etc.

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.

Pour en savoir plus sur la classe ImageSaveOptions, veuillez lire l’article Convertisseurs à réglage fin.

Convertir HTML en GIF en utilisant ImageSaveOptions

Pour convertir HTML en GIF en spécifiant ImageSaveOptions, vous devez suivre quelques étapes :

  1. Charger un fichier HTML en utilisant l’un des constructeurs HTMLDocument() de la classe HTMLDocument.
  2. Créez un nouvel objet ImageSaveOptions avec le format d’image GIF et spécifiez les options d’enregistrement. Par défaut, la propriété Format est PNG.
  3. Utilisez la méthode ConvertHTML() de la classe Converter pour enregistrer HTML en tant qu’image GIF. Vous devez transmettre les paramètres HTMLDocument, ImageSaveOptions et le chemin du fichier de sortie à la méthode ConvertHTML() pour convertir le HTML en GIF.

L’extrait de code C# suivant montre comment convertir HTML en GIF en utilisant des options d’enregistrement personnalisées :

 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);

Le constructeur ImageSaveOptions() initialise une instance de la classe ImageSaveOptions qui est passée à la méthode ConvertHTML(). La méthode ConvertHTML() prend le document, les options, le chemin du fichier de sortie savePath et effectue l’opération de conversion.

Dans l’exemple ci-dessus, nous appliquons :

Utilisez UseAntialiasing = true lorsque vous souhaitez améliorer la qualité visuelle des formes, textes et images rendus dans votre application, en particulier lorsque la clarté et les bords lisses sont essentiels. L’activation de l’anticrénelage permet de lisser les bords irréguliers en mélangeant les couleurs des pixels autour des bords, ce qui donne un aspect plus doux et plus raffiné.

Bien que UseAntialiasing = true offre une meilleure qualité visuelle, il peut aussi augmenter le temps de traitement. Pour les applications où la vitesse de rendu est une priorité, il peut être optimal de mettre UseAntialiasing = false.

La figure illustre le fichier convert-to-gif-options.gif.

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

Vous pouvez télécharger les exemples complets et les fichiers de données sur GitHub.

Aspose.HTML propose un Convertisseur HTML en GIF gratuit en ligne qui convertit HTML en image GIF de haute qualité, facilement et rapidement. Il suffit de télécharger, de convertir vos fichiers et d’obtenir des résultats en quelques secondes !

Texte “Convertisseur HTML en GIF”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.