Costruire lo schema data URI di un'immagine

Scritto da  Massimo Bonanni il lunedì 22 novembre 2010  •  Linguaggio: C#,VB   • Livello: 100


Lo schema data URI consente di incorporare risorse all'interno delle pagine web senza referenziarle tramite il classico URL.
Lo schema data URI si basa sull'encoding base64 e il codice per ottenerlo a partire da un'immagine è il seguente:

VB.NET

Public Function CreateDataUri(ByVal image As System.Drawing.Image) As String
Dim base64String As String
Using ms As New IO.MemoryStream
image.Save(ms, image.RawFormat)
base64String = Convert.ToBase64String(ms.ToArray())
End Using
Return String.Format("data:image/png;base64,{0}", base64String)
End Function

 

C#

public string CreateDataUri(System.Drawing.Image image)
{
string base64String;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
image.Save(ms, image.RawFormat);
base64String = Convert.ToBase64String(ms.ToArray());
}
return String.Format("data:image/png;base64,{0}", base64String);
}


Tags: web,Html5,html

 
x