Drop Shadow f00

Con CSS

Chix subiendo escaleras en el estadio de Memphis

Ahora que estaba aburrido por fín me di tiempo de hacer una tontera que hace tanto tiempo queria intentar con DropShadows, Viendo la página de DevianArt me gustó mucho el estilo que usaban para darle el efecto de sombra a las vistas previas, al querer hacer lo mismo me di cuenta que ellos usan imagenes de tamaños predefinidos para las vistas previas de tamaños predefinidos.

Pero si no se el tamaño de la imagen? también puedo ponerle sombra usando CSS!. Las reglas son muy simples :)

div.sombra {
background: url(alfalfa.png) no-repeat bottom right;
float: left;
}
div.sombra img {
margin: -10px 10px 5px -10px;
}

Y para usar el estilo sólo hay que rodear la imagen en un <div> con class="sombra"

<div class=”sombra”>
<img src=”http://static.flickr.com/24/36713866_eb22f7ff9a.jpg” alt=”Demo de DropShadow con CSS”/>
</div>

Otra manera de hacerlo, sin necesidad de tener que rodear la imagen dentro de un <div>, es simplemente agregandole a la imagen los siguientes estilos

img.sombra {
background: url(alfalfa.png) no-repeat bottom right;
padding: 0 10px 10px 0;
}

El detalle de hacer esto es que la sombra es verá a lo largo y ancho de la imagen, en lugar de estar desplazada. Sin embargo es muy practico y se le puede manipular sin mayor problema :)

Sin CSS

Pero que hacer si la imagen a la que quiero ponerle sombra no es cuadrada?

Lamentablemente CSS aun no es tan poderoso como para hacer esas cosas, y no creo que lo llegue a ser por el momento. Sin embargo existen muchas herramientas como Gimp, PhotoShop, Paint Shop Pro, etcétera. E inclúso hay miles de tutoriales de como hacerlo

Pero siempre es una joda tener que abrir el programa y en el mejor de los casos correr el filtro que se encarga de eso.

Pero gracias a ImageMagick se puede lograr el mismo efecto de un solo comando

En este script para agregar drop shadow uso los comandos convert y composite de ImageMagick para lograr el efecto, pero al encadenar los comandos se resumen en una sola línea. El resto de líneas son para que el script quede bonito y entendible :)

Corriendo el script se puede crear chicharros, o hacer que otras imágenes se vean mas bonitas :)

Imagen sin Drop Shadow Imagen con Drop Shadow

Imagen sin Drop Shadow Imagen con Drop Shadow

Click para ver el código

1 Comment so far

  1. Steve

    September 6th, 2005

    Bajo IE se ve medio raro :S no le pone el borde alrededor de la foto ni recorta la sombra.
    Ahora que estoy cambiando mi plantilla de blogger he estado viendo un montón de cosas de css y incompatibilidades entre exploradores es una mierda. He tenido que instalar IE y Opera para poder ir probando mis cambios muchas veces FF tambien se comporta extraño.


Add yours

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>