Nokia è da sempre stata molto attiva nel settore del digital imaging, come testimonia il recente rilascio del Nokia Imaging SDK: questa libreria ci permette di applicare ad un'immagine uno o più filtri in modo da modificarne l'aspetto originale.
È possibile scaricare l'SDK dal seguente indirizzo: http://aspit.co/aos
Una volta scaricato e referenziate le librerie, possiamo modificare rapidamente un'immagine.
La prima cosa da fare è creare una "sessione":
var session = await EditingSessionFactory.CreateEditingSessionAsync(myStream);
Successivamente, dobbiamo iniziare una nuova sessione da un file, con StorageFile, o da Stream, per poter modificare l'immagine all'interno della sessione, aggiungendo dei filtri:
session.AddFilter(FilterFactory.CreateCartoonFilter(true));
In questo caso inseriamo un filtro che "cartoonizza" l'immagine. Possiamo mostrare in modo rapido il risultato dell'applicazione di uno o più filtri, riversando in tutto in un controllo Image
await session.RenderToImageAsync(CartoonImage, OutputOption.PreserveAspectRatio);
Questo è solo uno dei tanti filtri disponibili: è possibile esplorarli tutti con le applicazioni demo messe a disposizione da Nokia.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Scrivere selettori CSS più semplici ed efficienti con :is()
Controllare la telemetria con .NET Aspire
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Utilizzare una qualunque lista per i parametri di tipo params in C#
Gestione ciclo di vita in .NET Aspire
Configurare automaticamente un webhook in Azure DevOps
Eliminare record doppi in Sql Server
Introduzione alle Container Queries
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Gestione dell'annidamento delle regole dei layer in CSS
Ottimizzare le pull con Artifact Cache di Azure Container Registry
I più letti di oggi
- Segnala questa pagina ad un amico
- SQL Server 2005 in beta 2
- Gestione CSS in Blazor con .NET 9
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Gestione ciclo di vita in .NET Aspire
- Calcolare il resto di una divisione
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!