2012-04-23 19 views
10

Estoy construyendo un sitio web usando GWT y me gustaría agregar la capacidad de Recorte de imagen para que los usuarios puedan cargar su imagen de perfil y luego recortarla cuando lo necesiten. Estoy buscando algo similar a Jcrop pero en GWT.GWT Recorte de imagen

Encontré THIS y THIS muestras de código de cómo recortar una imagen en el lado del cliente, pero no hay una parte de la interfaz de usuario donde el usuario puede seleccionar parte de la imagen que debe recortarse.

Hay también eran similares par de preguntas sobre SO (for example y this GWT con Jcrop) pero nadie dio un ejemplo de la parte de selección de la imagen que utiliza GWT pura. Si tiene una idea de cómo hacerlo, comparta y estoy seguro de que otras personas sacarán provecho de esto en el futuro.

Aquí está el ejemplo de lo que estoy buscando: enter image description here

+0

¿Qué opción eligió para resolver su problema? ¿Has considerado abrirlo? – logan

Respuesta

6

recomiendo que se tome la ruta # 1. He trabajado tiempo completo en GWT por un tiempo y he pasado mucho tiempo buscando bibliotecas, y esta es una que simplemente no creo que exista todavía.

Estas son las opciones:

  1. Wrap Jcrop utilizando una interfaz JSNI.

    • Pros: hay que incluir jQuery y JCrop, que son pequeños y robustos
    • Contras: Aprender a construir su primera envoltura JSNI puede ser un dolor
  2. Construir la suya desde GWT Drag and Drop

    • Pros: "GWT puro"
    • Contras: Probablemente no manejará todos los casos extremos que JCrop ha descubierto con el tiempo, ni será tan funcional.
  3. Puerto JCrop a GQuery

    • Pros: JCrop es open source y sólo alrededor de ~ 1600 líneas de código
    • Contras: Es ~ 1600 líneas de código, que es probable que ser mucho más grande cuando se lo transporta a Java

Si decide hacer cualquiera de las anteriores, abra el código fuente. Estaría feliz de contribuir, y parece que también podría usar algo en mis proyectos de GWT.