HEIC a JPG
Tus fotos no salen de este dispositivo
HEIC es el formato en el que un iPhone guarda las fotos salvo que le digas otra cosa. Guarda la misma imagen en más o menos la mitad de espacio que un JPEG, pero mucho software de Windows y casi todos los formularios de subida todavía no pueden abrirlo, y ningún navegador que no sea de Apple lo lee. Pasar a JPEG cambia esa eficiencia por un formato que nadie rechaza.
Cómo convertir archivos HEIC
Por qué solo Safari puede abrirlas
HEIC es un contenedor HEIF, normalizado como ISO/IEC 23008-12, que envuelve una imagen codificada con HEVC, el códec de vídeo también llamado H.265. HEVC está muy patentado y sus licencias se reparten entre más de un consorcio, con reclamaciones que se solapan y tarifas separadas. Un fabricante de navegadores que distribuyera un decodificador a cientos de millones de usuarios tendría que pagar por ello, y Chrome, Firefox y Edge han decidido no hacerlo. Apple ya tiene licencia de HEVC para su propio hardware, así que Safari puede pasarle un HEIC al sistema operativo y recibir los píxeles.
Por eso esta página funciona en Safari en un Mac o un iPhone y dice claramente que no puede en Chrome. La alternativa sería distribuir un decodificador HEVC en WebAssembly, un par de megas que descargaría cada visitante, incluidos los que no lo necesitan. Usar el decodificador que el dispositivo ya tiene no cuesta nada y funciona para la gente de la que suelen ser estas fotos.
Lo que cabe en un HEIC y no en un JPEG
Más que la imagen. Un HEIC de iPhone puede llevar diez bits por canal de color, donde el JPEG básico lleva ocho, así que el degradado de un atardecer tiene cuatro veces más escalones antes de empezar a hacer bandas. Puede guardar un mapa de profundidad, que es lo que usa el modo retrato para ajustar el desenfoque del fondo después de la foto. Puede guardar imágenes auxiliares, exposiciones alternativas de una horquilla y el vídeo que hace que una Live Photo se mueva. Nada de eso sobrevive a la conversión. Lo que sale es una sola imagen fija de ocho bits, que es todo lo que un JPEG ha sido siempre.
Los metadatos también se van
La foto se decodifica y se vuelve a dibujar a partir de sus píxeles, así que la salida no lleva ningún EXIF: ni modelo de cámara, ni fecha, ni objetivo, ni coordenadas GPS. Según para qué hayas venido, eso es una pérdida o justo lo que buscabas. El único dato EXIF que no desaparece sin más es la orientación, porque el navegador la aplica al decodificar, así que una foto hecha en vertical se guarda en vertical y no tumbada con una nota que unos visores respetan y otros no.
Para qué la usa la gente
- Subir fotos del iPhone a un formulario o una sede electrónica que solo acepta JPEG
- Mandar fotos a alguien cuyo correo muestra un HEIC como un adjunto que no se abre
- Convertir un documento fotografiado en un archivo que acepte un flujo de escaneo antiguo
- Quitar las coordenadas GPS de una foto antes de mandarla
- Llevar una foto a un editor antiguo o a un quiosco de impresión que no conoce HEIC
- Rescatar una tanda de fotos hechas antes de que alguien cambiara el formato de la cámara
Preguntas
Porque Chrome, Firefox y Edge no incluyen decodificador HEIC. Abre la página en Safari en un Mac o un iPhone, o configura el iPhone para que dispare en JPEG desde el principio.
Ajustes, Cámara, Formatos, y elige Más compatible. Las fotos nuevas se guardan en JPEG; las que ya tienes se quedan como están.
Un poco, porque JPEG recodifica. A calidad 90 la diferencia no se ve a tamaños normales, y el archivo ocupará más o menos el doble que el HEIC.
Se eliminan. La foto se vuelve a dibujar a partir de sus píxeles, así que todos los metadatos EXIF, coordenadas GPS incluidas, se quedan atrás.
No. La orientación se aplica al decodificar el archivo, así que el JPEG se guarda tal como se hizo la foto en vez de depender de que un visor la gire.
Obtienes la imagen fija. El vídeo corto que la acompaña vive junto a la imagen en el contenedor y en un JPEG no tiene dónde ir.
El desenfoque que ves está incrustado en la imagen y pasa. El mapa de profundidad que permite ajustarlo no, así que el JPEG es la foto tal como se ve y no se puede volver a editar.
HEIF es el formato contenedor; HEIC es el nombre de un archivo HEIF cuyas imágenes están codificadas con HEVC. Los archivos con extensión .heif pueden llevar otros códecs.
Para una fotografía, no. PNG guardaría la misma imagen sin pérdida con varias veces el tamaño sin ganar nada, porque el detalle ya se descartó al escribir el HEIC.
Fija la calidad JPEG entre 40 y 100, empezando en 90. Por debajo de unos 70 verás los bloques de ocho por ocho en cielos y colores planos.
No. Todo ocurre en esta página, que con las fotos de las vacaciones es justo lo que interesa.