ForHosting KIT · Imágenes

Calcular corrección EXIF

Obtenga la corrección exacta para cualquier valor de orientación EXIF del 1 al 8: la orientación 6 pide un giro de 90 grados en el sentido de las agujas del reloj y ningún volteo, y los valores con espejo reciben también su volteo. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Orientación
6
Obtiene
Rotación (grados)
90
Orden de las operaciones
flip_then_rotate

La etiqueta de orientación EXIF indica al software cómo debe transformar los píxeles almacenados para mostrar una imagen derecha. Esta capacidad convierte cualquier etiqueta válida del 1 al 8 en una instrucción lista para implementar: rotación horaria, indicadores de volteo horizontal o vertical y orden de aplicación. Resuelve tanto las rotaciones habituales de cámara como los casos reflejados que suelen implementarse mal. Puede usar el resultado en canalizaciones de imágenes, servicios de miniaturas, validadores de cargas o herramientas de inspección de metadatos sin mantener su propia tabla de orientación.

Por qué una foto derecha puede contener píxeles girados

Muchas cámaras y teléfonos evitan reorganizar cada píxel cuando se gira el dispositivo. En su lugar, guardan la cuadrícula capturada en la orientación conveniente para el sensor y escriben una etiqueta de orientación EXIF que indica al visor cómo presentarla. El software que respeta la etiqueta muestra la fotografía derecha; el que la ignora puede mostrar el mismo archivo de lado, boca abajo o reflejado.

La etiqueta define ocho valores, no solo cuatro ángulos. Los valores 1, 3, 6 y 8 representan los casos normal, media vuelta y cuartos de vuelta. Los valores 2, 4, 5 y 7 incluyen una reflexión; por eso, tratar la orientación únicamente como rotación produce resultados erróneos en algunos escáneres, cámaras frontales y archivos editados.

Esta capacidad recibe el valor numérico después de leer los metadatos y devuelve la corrección exacta. No decodifica ni modifica la imagen: proporciona la instrucción fiable que puede aplicar su procesador.

Cómo aplicar la transformación devuelta

Envíe un entero en el campo orientation. El orden importa para las orientaciones 5 y 7, porque la reflexión y el giro no son conmutativos: invertirlos puede generar otra orientación reflejada. La asignación canónica representa la orientación 4 como volteo horizontal seguido de 180 grados, equivalente geométricamente a un volteo vertical.

Conservar un solo eje de reflexión simplifica el código posterior, mientras el indicador vertical explícito mantiene estable la respuesta. La orientación 1 devuelve rotación cero y ningún volteo. Los valores fuera del intervalo, fraccionarios, cadenas numéricas, campos ausentes u otros tipos generan un error de entrada no válida, sin suposiciones.

Dónde encaja la consulta de orientación en una canalización

Use este cálculo justo después de que un analizador EXIF lea la etiqueta Orientation y antes de redimensionar, recortar, ejecutar OCR, detectar rostros o generar miniaturas. Normalizar primero permite que las coordenadas posteriores se refieran a la vista derecha y evita recortes en el borde equivocado o reconocimiento de texto sobre líneas giradas. Si su decodificador ya aplica automáticamente la orientación EXIF, no repita la transformación: desactive ese comportamiento o utilice la respuesta solo para inspección y planificación.

Tras transformar físicamente los píxeles, normalmente conviene escribir Orientation 1 o eliminar la etiqueta anterior, pues conservarla puede hacer que un visor compatible repita la corrección. La capacidad es determinista y no usa datos de imagen, red ni heurísticas del dispositivo; la misma etiqueta siempre produce la misma instrucción. También sirve para auditar bibliotecas, en especial con archivos de prueba reflejados que las fotos corrientes rara vez revelan.

Normalizar fotografías cargadas

Convierta la etiqueta Orientation de cada carga en una transformación antes de crear miniaturas, para que todos los derivados contengan píxeles físicamente derechos.

Preparar escaneos para OCR

Corrija los píxeles girados o reflejados antes de iniciar el reconocimiento de texto, el análisis de diseño y la extracción por coordenadas.

Probar una biblioteca de imágenes

Compare el comportamiento de la biblioteca para los ocho valores EXIF con una asignación canónica estable de rotación y volteo.

¿Qué valores se aceptan?

Solo se aceptan valores enteros de orientación EXIF del 1 al 8.

¿Esta capacidad gira la imagen?

No. Devuelve la transformación necesaria para mostrar derechos los píxeles almacenados; su biblioteca de imágenes aplica esa transformación.

¿Por qué hacen falta operaciones de volteo?

Cuatro orientaciones EXIF incluyen una reflexión. Una rotación por sí sola no representa correctamente las orientaciones reflejadas 2, 4, 5 y 7.

¿Se voltea primero o se gira primero?

Primero se voltea y después se gira en el sentido de las agujas del reloj. El orden importa en las orientaciones 5 y 7, porque un reflejo y un giro no dan la misma imagen si se intercambian.

¿Qué pasa si mi programa de fotos ya corrige la orientación solo?

Entonces no aplique la corrección por segunda vez, o la foto quedará girada dos veces. Desactive ese ajuste automático o use el resultado solo para comprobar lo que indica el archivo.

Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.

POSThttps://api.kit.forhosting.com/image/exif-orientation-fix

¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.

curl -X POST https://api.kit.forhosting.com/image/exif-orientation-fix \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"orientation":6}'
{
  "orientation": 6
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.exif_orientation_fix",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_mb15
max_megapixels12
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Cómo aplicar la transformación devuelta

La respuesta repite ese valor y devuelve rotation_degrees como 0, 90, 180 o 270, medidos en sentido horario. También devuelve los indicadores booleanos flip_horizontal y flip_vertical. operation_order vale flip_then_rotate, de modo que el volteo activo se aplica a la cuadrícula almacenada antes de la rotación.

¿En qué orden se aplican el volteo y la rotación?

Aplique primero el volteo indicado a los píxeles almacenados y después gire en sentido horario según rotation_degrees, tal como señala operation_order.

¿Cuánto cuesta mediante la API?

Cada solicitud API cuesta $0.002. El cálculo también funciona en el ejecutor gratuito del navegador porque no necesita cargas ni acceso a la red.

Ver la documentación completa del KIT →