Plugin jQuery para recorte de imágenes

El recorte online de imágenes está presente, cada vez, en mayor número de sitios web cuya finalidad es formar comunidades virtuales (redes sociales, páginas de contactos, etc). Consiste en que el usuario sube una fotografía (bien sea suya personal o de un paisaje, u otro contexto) y recorta, en la propia página, una parte de esa foto, que es la que realmente quiere compartir con el resto de la comunidad. Esta técnica empezaron implementándola sitios tan relevantes en Internet como son Facebook y Google, aunque hoy en día se ha extendido como la pólvora. Imagina que tu tienes una fotografía en la que apareces con varios amigos. La subes a un sitio social como foto principal tuya, pero no quieres que aparezcan todos tus amigos, porque te diluyes en la multitud. Con el ratón, seleccionas la parte en la que estás tú, y decides que sólo esa parte es tu foto principal. La página web hace el recorte y te deja lo que tú has elegido. En este artículo veremos cómo hacer esto.

PHP-TUT-20 Gestión de imágenes (I)

En este artículo y el siguiente vamos a aprender a gestionar las imágenes que necesitemos presentar en nuestras páginas. Ya sabes que HTML te permite insertar imágenes en un documento web. Sin embargo, PHP te permite actuar sobre las imágenes antes de que sean enviadas al navegador, implementando ciertas funcionalidades que conoceremos en este artículo.

PHP-TUT-21 Gestión de imágenes (II)

En el artículo anterior empezamos a ver las posicbilidades que PHP nos ofrece para la gestión de imágenes. En este artículo seguiremos aprendiendo todo lo que podemos hacer con estos elementos gráficos. Por ejemplo, hasta el momento hemos visto algunas posibilidades que nos ofrece PHP para manejar y mostrar imágenes existentes. Pero esto es sólo parte de lo que podemos hacer. El lenguaje nos permite crear imágenes nuevas, que no existen en el disco.

Rotación automática de imágenes

A menudo nos encontramos con que tenemos que preparar un formulario que le permita al usuario subir imágenes a nuestro sitio. Estas imágenes deberán quedar a disposición nuestra, o del propio usuario que las ha subido, o de otros usuarios de nuestra web para visualizarlas. Supongamos, por ejemplo, que creamos un portal inmobiliario donde el usuario sube imágenes de un inmueble que desea vender. El problema aparece cuando esas imágenes han sido tomadas con una cámara digital, teléfono móvil, tablet, etc. Estos dispositivos incorporan a dichas imágenes lo que se conoce cómo información Exif. Se trata de un conjunto de metadatos que no se aprecian al visualizar la fotografía. Sin embargo, uno de los metadatos que se incluyen especifica una orientación concreta para la imagen. El resultado es que el usuario sube una imagen que concidera que es correcta y nuestra página la muestra rotada 90, 180 0 270 grados. Sin embargo, si visualizamos la imagen en nuestro sistema operativo, o con un programa de visiualización de imágenes, se muestra correctamente. ¿Que hacer en este caso?