Etichetă: csharp program

Encode file contents in base64

This article has been written before more than 24months, information might old.

Probabil ca ati auzit deja de „inline-images” , este aceea metoda prin care o imagine este importata intr-o pagina web prin intermediul folosiri continutului imagini encriptat in base64 , se poate face asta in php prin :

Dar stim deja ca daca pui o astfel de linie intr-un document web(css , php ) nu va fi deloc indicat pentru ca se face acel encode la fiecare incarcare a documentului si asta nu este bine pentru ca se consuma cpu in plus la servar . Cel mai bine e sa puneti direct encode-ul base64 direct in document gen :

<img src="data:image/gif;base64,R0lGODlhEAAO
ALMAAOazT
oeHh0tLS/7LZv/0jvb29t/f3//Ub/
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L
1Ekyky67QZ1hLnjM5UUde
0ECwLJoExKcpp
V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g7
7ZKPJjPZqIyd7sJAgVG
oEGv2xsBxqNgYPj/gAwXEQA7" alt="embedded folder icon" width="16" height="14" />

Respectiv in css :

element.classa
{
	background:url(data:image/gif;base64,R0lGODlhEAA
OALMAAOazT
oeHh0tLS/7LZv/0jvb29t/f3//Ub/
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAA
AQAA4AAARe8L1Eky
ky67QZ1hLnjM5
UUde0ECwLJoExK
cppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVM
kkIr7g77ZKPJ
jPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7)
top left no-repeat; )
	height:14px;
}

Dar intervine intrebarea de unde facem rost de acest encode al continutului unei imagini ?
Pai exista multe metode insa eu vin cu o mica simplificare decat sa folosesti scripturi php , …