Conversion
変換(ファイルフォーマット変換)
PNG画像をJPEGに変換したり、Word文書をPDFに変換するなど、元のコンテンツと品質をできる限り維持しながら、ファイルをあるフォーマットから別のフォーマットに変換するプロセスです。
技術的詳細
ファイル変換はソースフォーマットを中間表現(ピクセルデータ、テキストDOM、オーディオサンプル)にデコードし、ターゲットフォーマットで再エンコードする処理です。非可逆フォーマット間の変換(JPEGからWebP)やリッチなフォーマットからシンプルなフォーマットへの変換(PSDからPNGではレイヤーが失われる)で品質劣化が発生します。クライアントサイドの変換はブラウザAPIを使用します:画像にはCanvas、オーディオにはOfflineAudioContext、複雑なフォーマットにはpdf-libやFFmpeg.wasmなどのライブラリ。バッチ変換は複数のファイルに同じ変換を適用します。
例
```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);
```