67 lines
4.4 KiB
Markdown
67 lines
4.4 KiB
Markdown
# Visualizador de Fotos / Foto‑Betrachter
|
||
|
||
Aplicación web sin build (CDN) para visualizar y navegar imágenes localmente, leer EXIF (GPS/altitud), filtrar por metadatos embebidos en el nombre del archivo, ordenar, hacer zoom/pan y descargar la imagen actual. No se requiere servidor ni instalación.
|
||
|
||
Build‑freie Web‑App (CDN) zum lokalen Betrachten von Bildern, Lesen von EXIF (GPS/Höhe), Filtern anhand im Dateinamen kodierter Metadaten, Sortieren, Zoomen/Pannen und Herunterladen des aktuellen Bildes. Kein Server, keine Installation nötig.
|
||
|
||
## Español
|
||
|
||
- Abrí `index.html` en tu navegador (funciona por `file://` o `http(s)` local).
|
||
- Cargar imágenes: botón “Cargar imágenes” o arrastrar y soltar sobre el visor. Podés seleccionar varias o una carpeta (según navegador).
|
||
- Navegación: flechas del teclado (izquierda/derecha) o botones ◀ ▶.
|
||
- Filtros (barra superior):
|
||
- Finca: F1/F2/F3
|
||
- Aruco: G1/G2/G3/P1/P2/P3 (coincide si contiene cualquiera de los seleccionados)
|
||
- Altura: 60m/80m/100m (se interpreta desde nombres como `Finca-Altura-arucos-toma`, aceptando `M60` o `60m`)
|
||
- Si el filtro devuelve 0 resultados aparece “Limpiar filtros”.
|
||
|
||
Formato de nombres (requerido para filtros)
|
||
- Estructura: `Finca-Altura-arucos-toma`
|
||
- Ejemplos válidos:
|
||
- `F1-M60-P1P2-5.JPG` → Finca F1 · Altura 60m · Arucos P1,P2 · Toma 5
|
||
- `F2-80m-G1-12.jpg` → Finca F2 · Altura 80m · Aruco G1 · Toma 12
|
||
- Altura puede escribirse como `M60` o `60m` (se normaliza a 60m/80m/100m).
|
||
- Los arucos pueden ir concatenados (P1P2, G1G2G3) o separados por comas.
|
||
- Panel lateral:
|
||
- Ordenar por: Nombre, Tamaño, Modificada, Fecha EXIF, Altitud (asc/desc).
|
||
- Árbol de archivos: refleja la jerarquía y el orden actual.
|
||
- Detalles: Nombre editable (con “Guardar como…”), tamaño, fechas y GPS (si EXIF disponible). Enlace a Google Maps cuando hay coordenadas.
|
||
- Zoom y pan: rueda del mouse o botones +/−, “Reset” para volver al encuadre. Arrastrá para panear cuando el zoom > 1.
|
||
- Descargar: botón “Descargar” para guardar la imagen actual.
|
||
- Idioma: botón “Deutsch/Español” en la barra superior cambia todos los textos de la interfaz.
|
||
|
||
Limitaciones
|
||
- El renombrado “en sitio” del archivo no se realiza (solo “Guardar como…”). Para manipular archivos en disco se necesitaría la File System Access API en contexto seguro (Chrome/Edge + localhost/https).
|
||
- La lectura de EXIF desde URL locales puede variar por navegador.
|
||
- Todo ocurre localmente en tu navegador; no se suben imágenes a ningún servidor.
|
||
|
||
## Deutsch
|
||
|
||
- `index.html` im Browser öffnen (funktioniert via `file://` oder lokalem `http(s)`).
|
||
- Bilder laden: „Bilder laden“ oder per Drag‑and‑Drop in den Viewer. Mehrfachauswahl möglich (je nach Browser auch Ordner).
|
||
- Navigation: Pfeiltasten (links/rechts) oder Buttons ◀ ▶.
|
||
- Filter (obere Leiste):
|
||
- Finca: F1/F2/F3
|
||
- Aruco: G1/G2/G3/P1/P2/P3 (erfüllt, wenn eines der ausgewählten vorkommt)
|
||
- Höhe: 60m/80m/100m (aus Dateinamen wie `Finca-Altura-arucos-toma` erkannt; sowohl `M60` als auch `60m`)
|
||
- Wenn 0 Treffer: „Filter löschen“ erscheint.
|
||
- Seitenleiste:
|
||
- Sortieren nach: Name, Größe, Geändert, EXIF‑Datum, Höhe (auf/absteigend).
|
||
- Dateibaum: zeigt Hierarchie und aktuelle Reihenfolge.
|
||
- Details: Bearbeitbarer Name (mit „Speichern unter…“), Größe, Datum und GPS (falls EXIF vorhanden). Link zu Google Maps bei Koordinaten.
|
||
- Zoom & Pan: Mausrad oder +/−, „Zurücksetzen“ für Standardansicht. Bei Zoom > 1 ziehen zum Pannen.
|
||
- Herunterladen: „Herunterladen“ speichert das aktuelle Bild.
|
||
- Sprache: „Deutsch/Español“‑Button in der oberen Leiste wechselt alle UI‑Texte.
|
||
|
||
Dateiname‑Format (für Filter erforderlich)
|
||
- Struktur: `Finca-Altura-arucos-toma`
|
||
- Gültige Beispiele:
|
||
- `F1-M60-P1P2-5.JPG` → Finca F1 · Höhe 60m · Aruco(s) P1,P2 · Aufnahme 5
|
||
- `F2-80m-G1-12.jpg` → Finca F2 · Höhe 80m · Aruco G1 · Aufnahme 12
|
||
- Höhe kann als `M60` oder `60m` geschrieben werden (normalisiert zu 60m/80m/100m).
|
||
- Arucos können zusammengehängt (P1P2, G1G2G3) oder kommasepariert sein.
|
||
Einschränkungen
|
||
- Direktes Umbenennen im Dateisystem erfolgt nicht (nur „Speichern unter…“). Für Schreibzugriff wäre die File System Access API im sicheren Kontext (Chrome/Edge + localhost/https) nötig.
|
||
- EXIF‑Lesen kann je nach Browser unterschiedlich funktionieren.
|
||
- Alles läuft lokal im Browser; es werden keine Bilder hochgeladen.
|