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
- Riproduci e metti in pausa l’immagine APNG animata in HTML usando C#
- Riproduci e metti in pausa l’immagine GIF animata in HTML usando C#
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.
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#.