🍋
Menu
General

Conversion

Conversion (Transformation de Format de Fichier)

Le processus de transformation d'un fichier d'un format à un autre, en préservant autant de contenu et de qualité que possible tout en adaptant les données pour être compatibles avec différents logiciels ou exigences.

Détail technique

La conversion de fichier implique le décodage du format source en une représentation intermédiaire et le réencodage dans le format cible. Catégories : lossless-vers-lossless (PNG→WebP lossless — sans perte de qualité), lossy-vers-lossy (JPEG→WebP lossy — possible dégradation de qualité à chaque réencodage), et conversions entre types (PDF→image — rastérisation, vecteur→raster — rastérisation, raster→vecteur — traçage/vectorisation). Dans le navigateur, l'API Canvas (toBlob/toDataURL) gère la conversion d'images, les API d'encodage Web (VideoEncoder/AudioEncoder) gèrent les médias, et WebAssembly permet de porter des encodeurs natifs (FFmpeg, Poppler) vers le web.

Exemple

```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);
```

Termes associés