# Embeddare immagine

**URL:** <https://www.ruby-forum.com/t/embeddare-immagine/104484>\
**Category:** IT\
**Created:** [May 18, 2007, 4:44pm UTC](https://www.ruby-forum.com/t/embeddare-immagine/104484 "2007-05-18T16:44:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![gendag](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/f04885/32.png) [@gendag](https://www.ruby-forum.com/u/gendag)\
**Post date:** [May 18, 2007, 4:44pm UTC](https://www.ruby-forum.com/t/embeddare-immagine/104484/1 "2007-05-18T16:44:32Z")

</div>

Ciao a tutti…ho bisogno di embeddare un immagine in un documento html.  
Tutto funziona facendo:

file = File.open(‘images/test.gif’, ‘rb’)  
encoded = Base64.encode64(file.read)  
file.close

…e scrivendo poi:

![](data:image/gif;base64,#%7Bencoded%7D)

Adesso xò dovrei usarla come background, quindi con qlcosa del genere:

background: url(data:image/gif;base64,#{encoded})

…ma non funziona xkè alcuni caratteri non sono escappati  
correttamente…tipo alcune “slash” dovrebbero diventare %2f etc…

Ho provato con CGI.escape ma non funziona…avete qualche idea?  
Grazie mille, buona giornata/serata a tutti 😉

-pilu
