gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
hoy he publicado 4 posts para que luego digan que no actualizo, si es que cuando me pongo lo doy todo jeje
 
Suscribete →  
316  fans y una planta carnivora
 
Estás en: Viciao2k3 → 2007 → Septiembre → Jueves 13
10

Proteger imagenes con CSS

Tag: CSS    Por: gafeman    Lecturas: 865   

La mayoría de veces, nos gustaría evitar que roben ciertas partes de nuestro diseño, especialmente las imagenes (ej. logotipos)

A continuación podrás ver la parte técnica, pero si prefieres ir al grano, al final de este tutorial encontrarás un ejemplo para descargar.

Demostración:

Intenta hacer “guardar imagen como” en el logotipo de viciao2k3

Imagen normal:

Código HTML:

<img src=”directorio/imagen.gif”>

Imagen protegida:

Código HTML:

<img src=”directorio/blank.gif” id=”imagen” height=”100″ width=”100″>

Nota: para que se muestre la imagen completamente es importante definir la altura y la anchura de la imagen

Código CSS:

#imagen{background:url(’directorio/imagen.gif ‘)}

¡ Nada más !

 

¿Como aplicarlo en wordpress?

La imagen que quieras proteger y la transparente, tienen que estar en el directorio:
/wp-content/themes/tu_theme_activo/images/

Código CSS:

#imagen{background:url(’images/imagen.gif ‘)}

Copia el código anterior en la hoja de estilos:

/wp-content/themes/tu_theme_activo/style.css

Modifica el código HTML de tu theme:

<img src=”/wp-content/themes/tu_theme_activo/images/imagen.gif”>

Por:

<img src=”/wp-content/themes/tu_theme_activo/images/blank.gif” id=”imagen” height=”100″ width=”100″>

Notas:

  1. Si quieres proteger varias imagenes no repitas el mismo id.
  2. Especifica la altura (height) y la anchura (width) de la imagen a proteger en la etiqueta <img
  3. Si tu blog esta alojado en un sub-directorio (ej. www.viciao2k3.net/blog ), tendrás que poner:
    <img src=”/blog/wp-content/themes/tu_theme_activo/images/blank.gif” id=”imagen” height=”100″ width=”100″>

Nota: es muy importante enlazar bien la imagen, si introduces una dirección errónea la página tardará más en cargar

 

Como todo, tiene su parte buena y mala:

  • La buena:
    Cuando intenten hacer “guardar imagen como…” se descargaran la imagen transparente
  • La mala:
    Es posible que los buscadores indexen la imagen transparente

Descargar ejemplo:

proteger-imagen.zip

  •  10  comentarios   —   867  visitas
  •  0  pings   —   0  trackbacks
 
Pings
  1. No hay pingbacks

Trackbacks
  1. No hay trackbacks
  1. 1

    Jojojo, esta de peeelos!

    Para salvar imagenes y cuando le pones ver imagen te sale la imagen transparente, esto se me va articulo seguro para mi blog de tutoriales cuando lo re-abra xP

    Otra cosita, para el directorio de wp-content es mejor poner echo bloginfo(’template_url’); en vez de la ruta entera el en archivo PHP del theme ;)

    Asi no escribes la ruta =D

    Saludos y mil gracias!

  2. 2

    Hombre, yo creo que no merece la pena.

    ‘Si se puede ver/leer, se puede copiar’
    Esa es una máxima en esto de la informática, y si alguien quiere pillarte la imagen, no tiene más que ver el CSS, por ejemplo. O incluso usar la opción ‘View background image’ del Firefox, y ya no digamos usando alguna extensión tipo Firebug o WebDeveloper…

    La única manera de que no te manguen una imagen y la quieras enseñar, es mostrarla con las típicas líneas que cubren la imagen, así la puedes enseñar y nunca te la van a editar y hacer guarreridas con ella. Se usa mucho para mostrar WIPs de iconos, y asi…

    Ahora, lo de usar CSS para ‘ocultar’ las imagenes no lo acabo de ver :)

    De todos modos, seguro que esto no lo sabía mucha gente, así que solo por eso ya merece la pena que lo comentes :)

  3. 3

    rick, es para complicarlo un poco y no darlo regalado, intenta hacer “ver imagen”, veras como se cargara la imagen transparente :P

  4. 4
    • gravatarImZyos!   
    • 13/9/2007   
    • Actividad   

    Si, carga una transparente, pero admitamoslo, si la quieren realmente se la van a robar, css, navegador, guardar pagina, y la mas simple de todas Imp Pan XD

  5. 5

    @ImZyos!: ¿has probado de hacer guardar como?
    me parece que no, porque yo lo acabo de probar con firefox e Internet explorer y solo se han guardado las imagenes que estan en las etiquetas <img y no las que hay enlazadas en los estilos CSS

    si lo del Imp Pant es una realidad, pero ahi no se puede hacer nada.. que yo sepa

  6. 6

    Coincido en que, sí que es una pequeña barrera, pero jamás podrás conseguir que no te la roben.

    Conozco hasta técnicas para quitar las marcas de agua. Para alguien con mínimos conocimientos de programación web, esta técnica no supone ningún problema.

    Ante todo, piensa que si una imágen se está viendo, con hacer una “impresión de pantalla”, ya está a tu alcance.

    Como diría cualquier hippy fumándose un canuto: vive y deja vivir… o.. deja que la peña se descargue imágenes. Al fin y al cabo es triste copiar. No verás webs que copien triunfando.

  7. 7
    • gravatarImZyos!   
    • 14/9/2007   
    • Actividad   

    guardar como para sacar el codigo, no me gusta revisarlo sin un editor decente XD

  8. 8

    @Rick: hombre, me vas a decir que todos tienen firebug, de hecho, la mayoria de los visitantes de viciao2k3 seguramente usan IE, o no?

    saludos…

  9. 9

    @tikitakfire: la mayoria usan firefox 62,70% yeaaah!!
    ie un 31,61%

  10. 10

    Esta bien para la mayoria, pero yo lo primero que hago es:
    wp-content/themes/wp_theme/style.css xD

0-0

Código de conducta


Cualquier comentario / usuario que no cumpla uno de los siguientes requisitos,
sera borrado sin previo aviso:
  1. Ser persona
  2. No insultar (A eso se le llama Trolear)
  3. No escribir el texto en mayusculas (Es lo mismo que gritar)
  4. No Spamear (ej. hablar de lo que comiste ayer...)
  5. Evitar comentarios del tipo soy primero, soy segundo, hijo de puta...
  6. Escribir el comentario en castellano
  7. Saber el día de la semana que naciste
  8. No deshonrar la ortografia del editor

La sole

¡Participa en la discusión!




Tu Comentario:

background by eboy
Sello de calidad