# Imagenes

**URL:** <https://www.ruby-forum.com/t/imagenes/137482>\
**Category:** Ruby-Forum\
**Created:** [May 13, 2008, 4:19pm UTC](https://www.ruby-forum.com/t/imagenes/137482 "2008-05-13T16:19:47Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![ana](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@ana](https://www.ruby-forum.com/u/ana)\
**Post date:** [May 13, 2008, 4:19pm UTC](https://www.ruby-forum.com/t/imagenes/137482/1 "2008-05-13T16:19:47Z")

</div>

Hola!  
Tengo un problemilla, agradeceria cualquier ayuda al respecto 🙂

Tengo una aplicaciÃ³n que partiendo de una plantilla genera un documento  
identico pero cambiando “marcas de agua/etiquetas” por los valores que  
le indique, es decir:

entrada = “public/UserFiles/templates/plantilla.rtf”  
salida = “public/uploads/expediente.rtf”  
old = File.open(entrada)#abro para leer  
new = File.open(salida, “w”)#abro para escribir

begin

# va leyendo linea a linea el fichero

while linea = old.readline  
linea\_temp = linea  
# comprobar si en la linea hay una ‘palabra especial’ y  
sustituirla  
if linea.include?(’@lugar@’)  
linea\_temp = linea\_temp.gsub(’@lugar@’, \_sub(lugar))  
end  
new.print linea\_temp # pinta la linea normalmente  
end  
rescue EOFError  
old.close  
new.close  
end

Mi problema es que una de esas marcas de agua quieren que sea una imagen  
y no se como obtener la cadena de bits de una imagen o como poder meter  
una imagen en un archivo utilizando este metodo.

Si se os ocurre la forma u otra forma mejor de hacerlo…

Muchas gracias  
Ana
