¿Cómo construyo una herramienta de recorte de imágenes basada en la web?

Acabamos de implementar una nueva versión de uno de estos en New York Magazine. Estamos usando Play Framework con Scala, pero también puede usar fácilmente la versión Java de Play Framework, que podría ser más accesible para usted. Proporciona una forma muy rápida de desarrollar una API de servicio web RESTful simple.

Entonces puede manejar la carga de archivos de esta manera:

JavaFileUpload

Luego, para el recorte, puede usar algo como esto:
Sistema de procesamiento de imágenes GraphicsMagick
Convertir, editar o componer imágenes de mapa de bits

Usamos GraphicsMagick y por ahora lo activamos a través de un comando de shell.

Luego, solo debe hacer que su controlador Play devuelva los datos binarios según corresponda. Manning tiene un muy buen libro “Play for Java” para el marco de Play 2. Hace mucho agarre para lo que necesita hacer, si necesita un libro como referencia.

Además, también puede hacerlo a través de terceros desde un servicio como Cloudinary. Al menos puede ir a Cloudinary y ver cómo se ve su API, lo que podría darle ideas sobre cómo diseñar la suya. Esto, por ejemplo:

http://res.cloudinary.com/demo/i…

Puedes cambiar las dimensiones en la URL … jugando con ella. Intente cambiar el ancho a 150, por ejemplo.

Solo una nota al margen … hacerlo así es un poco diferente de lo que podría haber estado pidiendo. El servidor guarda y aloja la imagen, y luego puede solicitar repetidamente diferentes tamaños / cultivos sin volver a cargar cada vez. Sin embargo, esto le permite hacer ajustes fáciles sin tener que volver a cargar. Podría enviar los parámetros de recorte con el formulario (como http://www.cropp.me y http://www.croppola.com, creo), tal vez derivados de alguna función de la interfaz de usuario como arrastrar un cuadro, pero hacerlo de esa manera implica volver a cargar la imagen para cada nuevo cultivo.

Hay muchas herramientas en línea disponibles. Pero reinvente la rueda cuando esté disponible.

Recorte, cambie el tamaño o convierta imágenes e imágenes en línea

Mira esto. Puede recortar y obtener una vista previa de la imagen recortada en la misma página antes de decidir descargarla.