Files

2.0 KiB

Plan de Configuración de Relación de Aspecto de Fotos

Este plan detalla la adición de una configuración de relación de aspecto para las fotos capturadas con la cámara de la aplicación.

User Review Required

Important

La relación de aspecto afectará tanto a la previsualización en pantalla como al archivo de imagen resultante. Algunas relaciones de aspecto (como 1:1 o 16:9) pueden implicar un recorte del sensor original de la cámara.

Proposed Changes

[Configuración y Persistencia]

[MODIFY] footerConfig.ts

  • Definir el tipo PhotoAspectRatio = '1:1' | '4:3' | '16:9' | 'full'.
  • Añadir la propiedad aspectRatio a la interfaz FooterConfig.
  • Actualizar defaultConfig() para incluir aspectRatio: '4:3' por defecto.

[Interfaz de Usuario]

[MODIFY] PhotoSettingsScreen.tsx

  • Añadir un selector (ChipSelect) para la relación de aspecto antes del selector de calidad de compresión.
  • Definir las opciones visibles para el usuario.

[Cámara]

[MODIFY] CameraScreen.tsx

  • Recuperar la configuración de aspectRatio desde el almacenamiento.
  • Aplicar la relación de aspecto al componente CameraView de expo-camera.
  • Ajustar el estilo del contenedor de previsualización para que refleje visualmente la proporción elegida (p. ej. añadiendo bandas negras si es 1:1 o 16:9 en una pantalla que no coincide).

Verification Plan

Manual Verification

  1. Configuración: Cambiar la relación de aspecto en la pantalla de configuración y verificar que se guarda correctamente.
  2. Cámara: Abrir la cámara y comprobar que el área de visión cambia según la proporción elegida (1:1 debería verse cuadrado).
  3. Captura: Tomar una foto y verificar en la galería local de la app que las dimensiones de la imagen resultante coinciden con la proporción configurada.