Creé una herramienta de etiquetado de fotos en línea que tiene un espejo de baja resolución de lo que hay en mi computadora portátil local. Me gustaría encontrar una manera fácil de mostrar la versión de alta resolución de una imagen dada desde mi sistema de archivos local.
Actualmente tengo que obtener el nombre de la imagen de la herramienta web, pegarlo en el sistema de búsqueda de Lightroom y verlo de esa manera. Me gustaría poder acceder a la versión de alta resolución, ya sea en el navegador o en otra aplicación local, con un solo clic.
Opciones que he investigado:
API de archivo HTML5/FileReader()/fetch()
Estos causan aún más fricción que ir a Lightroom, ya que el usuario tiene que seleccionar archivos a través del selector de archivos del sistema operativo y la estructura del directorio de imágenes es compleja.
Configure el servidor web local para alojar imágenes basadas en disco
He buscado hospedar el directorio de imágenes local con un servicio web simple, pero necesitaría configurar HTTPS para evitar infracciones entre zonas, y eso es más configuración del lado del cliente de lo que preferiría.
Cualquier solución que me permitiera hacer referencia directamente a una ruta de archivo local funcionaría, pero los navegadores modernos han eliminado (con razón) la mayoría de las rutas directas al acceso a archivos locales.
Me pregunto si hay una manera de pedirle a una aplicación en el lado del cliente que abra el archivo, de la misma manera que los navegadores le pedirán permiso para abrir Zoom y unirse a una reunión, o abrir un enlace en la tienda de aplicaciones del sistema operativo del cliente. . Si pudiera encontrar alguna forma de decirle a Lightroom que abra la imagen específica sin tener que copiar/pegar los nombres de los archivos, etc.