2.0 KiB
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
aspectRatioa la interfazFooterConfig. - Actualizar
defaultConfig()para incluiraspectRatio: '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
aspectRatiodesde el almacenamiento. - Aplicar la relación de aspecto al componente
CameraViewdeexpo-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
- Configuración: Cambiar la relación de aspecto en la pantalla de configuración y verificar que se guarda correctamente.
- 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).
- 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.