¿Un programa Java de visualización/etiquetado de imágenes de código abierto?

Estoy buscando un programa que:

  • Muestra imágenes en una carpeta determinada, con miniaturas, con una acción para ver a pantalla completa.
  • Permite agregar etiquetas a las imágenes y administrar etiquetas. (las etiquetas son como "vacaciones" o "trabajo_cosas" o "fotos_de_papá")
  • Permite la navegación por jerarquía de carpetas o categorías de etiquetas.

DEBE ser de código abierto y estar escrito en Java puro.

¿Alguna razón por la que lo quieras en Java?
Por razones técnicas. Para poder utilizar alguna tecnología de optimización de Java casera. Otra ventaja es asegurarse de obtener exactamente el mismo software en muchos sistemas operativos, más de lo que es posible con C o .NET.

Respuestas (1)

La única aplicación Java de la que he oído hablar para este propósito es JIExplorer . Intentan ofrecer una alternativa de código abierto a ACDSee , que es un visor de fotos comercial bastante popular. Admiten miniaturas, pero con respecto al "etiquetado", esto depende mucho de lo que quiera decir con eso.

  • Si desea etiquetar áreas de imágenes (como las que ofrece, por ejemplo, Facebook para etiquetar personas), no tiene suerte.
  • Si solo necesita agregar palabras clave a las imágenes, JIExplorer admite esta función.

Sin embargo, tenga en cuenta que el último lanzamiento de este proyecto se realizó hace casi seis años . Además, no creo que tengas suerte encontrando mucho para este propósito por las siguientes razones:

  • El desarrollo de aplicaciones de escritorio con Java es un negocio moribundo. Java se usa principalmente para crear aplicaciones web comerciales. Una gran parte de los desarrolladores de Java ya no sabría realmente cómo crear una aplicación de escritorio y, por lo tanto, la gente que lo hace en su tiempo libre es bastante pequeña.
  • La mayoría de las personas han comenzado a poner sus imágenes en línea y administrarlas en estas plataformas como, por ejemplo, Instagram o Facebook. Pocas personas que trabajan en código abierto dedican mucho tiempo a escribir una aplicación que no se utilizará.

Usted menciona que necesita Java para integrar la herramienta en alguna otra aplicación. ¿Quizás ya tienes tu propia interfaz de usuario? Si es así, tal vez esté buscando demasiado en una biblioteca y debería construir su aplicación sobre varias otras bibliotecas. tumbnailator es un excelente generador de miniaturas para Java. Y vincular archivos a palabras clave es una tarea bastante simple que podría implementar individualmente.