## ¿Qué son HEIF y HEIC?
**HEIF** (High Efficiency Image Format) es el contenedor de imagen definido por MPEG. **HEIC** (High Efficiency Image Container) es la implementación de HEIF que usa Apple.
- HEIF es el estándar general
- HEIC es el nombre que usa Apple (extensión `.heic`)
- Ambos términos se usan indistintamente
El codec dentro de HEIC es HEVC (H.265), el mismo que se usa para vídeo de alta eficiencia.
## ¿Por qué el iPhone usa HEIC?
Apple adoptó HEIC en iOS 11 por razones de almacenamiento:
- **Mitad del tamaño** que JPG a calidad visual equivalente
- **Transparencia**: soporta canal alfa (a diferencia de JPG)
- **Animaciones**: puede contener múltiples fotogramas (Live Photos)
- **HDR**: profundidad de color de 10 bits
Una foto de 12 MP en HEIC ocupa ~3 MB; en JPG ocuparía ~6 MB.
## ¿Por qué HEIC no abre en Windows?
Windows 10 y anteriores no incluyen soporte nativo para HEIC.
### Instalar el codec HEVC en Windows 10/11
1. Abre Microsoft Store
2. Busca "HEVC Video Extensions"
3. Instala la extensión (gratuita para algunos dispositivos, ~0.99€ para otros)
4. Windows puede abrir HEIC directamente desde el Explorador
### Usar iCloud para Windows
La app iCloud para Windows puede configurarse para descargar fotos automáticamente en JPG en lugar de HEIC.
## Cómo convertir HEIC a JPG
### Desde el iPhone directamente
1. Ajustes → Cámara → Formatos
2. Cambia a **"Más compatible"** — las fotos nuevas se guardarán en JPG
### Con FFmpeg
```bash
# HEIC a JPG
ffmpeg -i foto.heic foto.jpg
# Lote de HEIC a JPG
for f in *.heic; do ffmpeg -i "$f" "${f%.heic}.jpg"; done
```
### Con Python + pillow-heif
```python
from PIL import Image
import pillow_heif
pillow_heif.register_heif_opener()
img = Image.open('foto.heic')
img.save('foto.jpg', 'JPEG', quality=90)
```
## HEIC vs JPG vs WebP
| Aspecto | HEIC | JPG | WebP |
|---------|------|-----|------|
| Compresión | Excelente | Buena | Muy buena |
| Tamaño relativo | ~50% de JPG | 100% | ~65% de JPG |
| Compatibilidad | Limitada (Apple nativo) | Universal | Muy buena |
| Transparencia | Sí | No | Sí |
| Profundidad de color | 10-bit | 8-bit | 8-bit |
| HDR | Sí | No | Parcial |
## Configurar iPhone para capturar siempre en JPG
1. Ajustes → Cámara → Formatos
2. Selecciona **"Más compatible"** (en lugar de "Alta eficiencia")
La diferencia en espacio: HEIC ~3 MB por foto de 12 MP vs JPG ~6 MB.
Guía