Costruire lo schema data URI di un'immagine
Scritto da
Massimo Bonanni il
lunedì 22 novembre 2010
•
Linguaggio:
• 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