Conversion
Conversión (transformación de formato de archivo)
El proceso de transformar un archivo de un formato a otro, como convertir una imagen PNG a JPEG o un documento Word a PDF, preservando la mayor cantidad posible del contenido y calidad originales.
Detalle técnico
La conversión de archivos implica decodificar el formato de origen en una representación intermedia (datos de píxeles, DOM de texto, muestras de audio) y recodificarlo en el formato de destino. La pérdida de calidad ocurre al convertir entre formatos con pérdida (JPEG a WebP) o de un formato más rico a uno más simple (PSD a PNG pierde capas). La conversión del lado del cliente usa APIs del navegador: Canvas para imágenes, OfflineAudioContext para audio, y bibliotecas como pdf-lib o FFmpeg.wasm para formatos complejos. La conversión por lotes aplica la misma transformación a múltiples archivos.
Ejemplo
```javascript
// Conversion: file processing example
const file = document.getElementById('fileInput').files[0];
const reader = new FileReader();
reader.onload = (e) => {
const data = e.target.result;
console.log(`Loaded: ${file.name} (${file.size} bytes)`);
};
reader.readAsArrayBuffer(file);
```