GIF e APNG provengono dall’elenco dei formati di immagini animate più comuni. GIF sta per Graphics Interchange Format e APNG file sono Animato Portable Nnetwork Graphics . Se confrontiamo i file GIF e APNG della stessa qualità, si nota che i file APNG sono di dimensioni inferiori. Questo articolo discuterà della riproduzione e della pausa di file GIF e APNG animati in una pagina Web HTML utilizzando C#.

Di seguito verranno trattati i seguenti argomenti:

API .NET per immagini animate

Per le immagini animate, userò l’API GroupDocs.Viewer for .NET negli esempi C# di questo articolo. Oltre al rendering di immagini GIF e APNG, questa API supporta il rendering di documenti di elaborazione testi, fogli di calcolo, PDF, presentazioni, e-mail, archivi ZIP, disegni Visio e CAD, immagini di eBook, file di codice sorgente di programmazione e molti altri formati di documenti.

Puoi scaricare le DLL o il programma di installazione MSI dalla sezione download o installare l’API nella tua applicazione .NET tramite NuGet.

PM> Install-Package GroupDocs.Viewer

Riproduci e metti in pausa le immagini APNG animate in C#

Per eseguire il rendering del file immagine APNG in una pagina HTML, segui i passaggi indicati di seguito. Di seguito sono disponibili anche il codice sorgente e l’output C#.

  • Crea un oggetto di classe Viewer con il file immagine APNG.
  • Crea l’oggetto HTMLViewOptions utilizzando il metodo ForEmbeddedResources e fornendogli il file HTML di output.
  • Chiama il metodo View dell’oggetto viewer per creare la vista per l’immagine animata APNG.

Quello che segue è il codice C# che esegue il rendering dell’immagine APNG nella pagina Web HTML. Fornisce anche l’opzione di riproduzione e pausa per il file PNG animato.

// Rendi APNG in HTML con l'opzione Riproduci e Pausa
using (Viewer viewer = new Viewer("animation.apng"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-APNG.html");
    viewer.View(options);
}

Ecco la visualizzazione della pagina HTML di output con il file APNG. Da questo link, puoi anche sperimentare la riproduzione e la pausa dell’animazione APNG creata usando il codice C# sopra.

Metti in pausa il PNG animato APNG in C#

Riproduci e metti in pausa le immagini GIF animate in C#

Se vuoi eseguire il rendering delle immagini GIF su una pagina Web HTML, puoi farlo utilizzando il codice simile come sopra. L’opzione di riproduzione e pausa sarà disponibile anche per le animazioni GIF così come per le animazioni APNG. L’esempio di codice C# seguente esegue il rendering del file di animazione GIF in HTML con l’opzione di riproduzione e pausa.

// Rendering GIF in HTML con l'opzione Riproduci e Pausa
using (Viewer viewer = new Viewer("animation.gif"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("Web-Page-with-gif.html");
    viewer.View(options);
}

Conclusione

Sono sicuro che sarai sicuro di provare a eseguire il rendering di file GIF e APNG animati su pagine Web HTML utilizzando C#. Puoi creare la tua applicazione .NET con la funzionalità per riprodurre e mettere in pausa le animazioni GIF e APNG in C#.

Per ulteriori informazioni sull’API e sulle immagini animate, visita la documentazione o gli esempi open source su GitHub. Per qualsiasi domanda o confusione, non esitare a contattare l’assistenza nel forum.

Buona giornata animata con C#.

Guarda anche