Conversion
Konversi (Transformasi Format File)
Proses mengubah file dari satu format ke format lain, seperti mengkonversi gambar PNG ke JPEG atau dokumen Word ke PDF, sambil mempertahankan sebanyak mungkin konten dan kualitas asli.
Detail Teknis
Konversi file melibatkan decoding format sumber ke representasi perantara (data piksel, text DOM, sampel audio) dan encoding ulang dalam format target. Kehilangan kualitas terjadi saat mengkonversi antar format lossy (JPEG ke WebP) atau dari format yang lebih kaya ke yang lebih sederhana (PSD ke PNG kehilangan layer). Konversi client-side menggunakan API browser: Canvas untuk gambar, OfflineAudioContext untuk audio, dan library seperti pdf-lib atau FFmpeg.wasm untuk format kompleks. Konversi batch menerapkan transformasi yang sama ke beberapa file.
Contoh
```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);
```