Para mi lo mas sencillo y que además hacen hasta los mas grandes es hacer un
crop en servidor, es decir, subes una imagen, en servidor la recorto por
ejemplo a 50x50, la reduzco hasta que una de sus dimensions (ancho o alto)
llegue a 50 y el resto lo corto,  luego para maquetar no hay problema,
además visualmente suele dar mejor resultado que tener la imagenes tal y
como vengan.

El 30 de septiembre de 2011 11:45, Martin Etxauri <t...@eragin.com> escribió:

> Hola a todos
>
> Vengo a mostraros algo a lo que he llegado dándole vueltas al asunto de los
> thumbnails y de como hacer para mostrar una parte de la imagen, pero que sea
> el centro, esto es, recortarla y que se vea el centro en vez de una esquina,
> además como la proporción de las imágenes es variable y algunas van en
> horizontal y otras en vertical no vale con ponerle un margen negativo X.
>
> He acabado en esto, que no se si es algo requetesabido o medio nuevo o que,
> y a ver que os parece.
> (pongo todos los estilos inline para que se vean, pero estarían fuera,
> claro, y aparte habría que apañar algo para el hover y todo el maqueo)
>
> <li style="border: height:150px; width:150px; overflow:hidden;">
> <a style="display:block; width:350px; height:350px; margin:-100px;
> text-align:center; line-height:350px;">
> <img src="txo_rradak/2dscanerportrait.png"
> height="222px"style="vertical-align:middle;" />
> </a>
> </li>
>
> -El <li> recorta la imagen al tamaño de thumbnail que queremos.
> -Utilizamos el <a> para crear un espacio dentro del <li> mas grande que la
> imagen para poder centrarla en él, tanto horizontal como verticalmente y que
> así se muestre el centro. Y nos ahorramos añadir un div o span extra.
> -En el ejemplo, al ponerle un alto de 222px a la imagen, nos aseguramos de
> que tanto imágenes verticales como horizontales llenan los 150x150px del
> thumbnail (siempre que tengan una proporción de foto cercana a la estandar).
> Y así nos ahorramos tener que discriminar mediante programación si es
> horizontal o vertical.
> (En este caso las verticales se mostrarían algo mas pequeñas que las
> horizontales, pero si en vez de ponerle height:222px le ponemos width:222px
> sería al revés)
> -En este caso las medida están calculadas para que al poner una dimensión
> por css a todas las imágenes, ya sean verticales u horizontales, por un lado
> llenen el thumbnail y por otro sean mas pequeñas que el <a> para que se
> centren bien.
>
> A ver que os parece, si lo veis bien, ventajas-defectos... o simplemente si
> os viene bien para algo.
> Creo que si queremos hacer virguerías en el hover del <a> vamos a estar
> limitados, pero siempre se pueden hacer cosillas.
>
> Saludos a todos.
>
> Martin
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>



-- 
http://www.linkedin.com/in/josegalisteo
http://jose.gr
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a