WebConverter ทำงานอย่างไร

การแปลงทุกครั้งทำงานภายในเบราว์เซอร์ของคุณ ไม่มีไฟล์ใดถูกอัปโหลด นี่คือสิ่งที่เกิดขึ้นจริงเมื่อคุณแปลงไฟล์

เวอร์ชันสั้น

เมื่อคุณวางไฟล์ลงใน WebConverter มันจะถูกอ่านจากดิสก์ลงในหน่วยความจำเบราว์เซอร์ ประมวลผลโดยโค้ด C++ ที่คอมไพล์แล้วทำงานเป็น WebAssembly และบันทึกกลับลงในดิสก์เป็นไฟล์ใหม่ ไปป์ไลน์ทั้งหมดทำงานบน CPU ของคุณ — ไม่มีอะไรออกจากอุปกรณ์

คุณสามารถตรวจสอบได้: เปิด Developer Tools → แท็บ Network ของเบราว์เซอร์ จากนั้นแปลงไฟล์ คุณจะเห็นว่าไม่มีคำขอที่ส่งออกมีข้อมูลไฟล์

การแปลงรูปภาพ

การแปลงรูปภาพขับเคลื่อนโดยไลบรารีกราฟิก C++ Magnum ที่คอมไพล์เป็น WebAssembly ด้วย Emscripten

  1. ไฟล์ถูกอ่านลงใน ArrayBuffer ด้วย File API
  2. บัฟเฟอร์ถูกส่งไปยังหนึ่งใน Web Worker คู่ขนานสี่ตัว
  3. ภายใน Worker โมดูล WASM ถอดรหัสรูปแบบต้นทางและเข้ารหัสใหม่เป็นรูปแบบเป้าหมาย
  4. ผลลัพธ์ถูกส่งกลับไปยังเธรดหลักและเริ่มการดาวน์โหลด

รูปแบบรูปภาพที่รองรับ

  • นำเข้า (14 รูปแบบ): BMP, DDS, GIF, HDR, ICO, JPEG, KTX, KTX2, PGM, PIC, PNG, PPM, PSD, TGA, WebP
  • ส่งออก (8 รูปแบบ): PNG, JPEG, BMP, TGA, HDR, EXR, KTX2, WebP

การแปลงเสียง

การแปลงเสียงและวิดีโอเป็นเสียงใช้ AudioContext.decodeAudioData() ในตัวของเบราว์เซอร์เพื่อถอดรหัสไฟล์ต้นทาง จากนั้นเข้ารหัสเป็นรูปแบบเป้าหมายใน Web Worker

  • MP3 และ OGG ใช้ wasm-media-encoders
  • WAV เป็น JavaScript ล้วน — ส่วนหัว RIFF บวกตัวอย่าง PCM 16 บิตแบบ interleaved
  • FLAC ใช้ API AudioEncoder native ของเบราว์เซอร์ (Chrome 107+) พร้อม fallback เป็น WAV

การแปลง PDF

การแปลงรูปภาพเป็น PDF ใช้ pdf-lib เมื่อ OCR ถูกเปิด Tesseract.js จะวิเคราะห์รูปภาพแต่ละรูปเพื่อค้นหาข้อความ

ทำไมต้องฝั่งไคลเอนต์?

ความเป็นส่วนตัว

ไฟล์ของคุณไม่เคยออกจากอุปกรณ์ อ่านเพิ่มเติมเกี่ยวกับความเสี่ยงด้านความเป็นส่วนตัว

ความเร็ว

ไม่อัปโหลด ไม่มีคิว ไม่ดาวน์โหลด รูปภาพ 50 MB แปลงในเวลาไม่ถึงวินาที

ไม่จำกัด

ไม่มีขีดจำกัดขนาดไฟล์ ไม่มีขีดจำกัดการแปลงต่อวัน

ทำงานออฟไลน์

WebConverter สามารถติดตั้งเป็น Progressive Web App และทำงานได้โดยไม่ต้องใช้อินเทอร์เน็ต

ผลกระทบต่อสิ่งแวดล้อมต่ำ

ไม่มีการส่งข้อมูล ไม่มีไฟฟ้าเซิร์ฟเวอร์ อ่านเกี่ยวกับต้นทุนพลังงานที่ซ่อนอยู่

ลองใช้ WebConverter — ฟรี เป็นส่วนตัว แปลงไฟล์ทันที