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