Cách WebConverter hoạt động

Mọi chuyển đổi chạy bên trong trình duyệt của bạn. Không có tệp nào được tải lên. Đây là chính xác những gì xảy ra khi bạn chuyển đổi một tệp.

Phiên bản ngắn

Khi bạn thả tệp vào WebConverter, nó được đọc từ đĩa vào bộ nhớ trình duyệt, xử lý bởi mã C++ biên dịch chạy như WebAssembly, và lưu trở lại đĩa dưới dạng tệp mới. Toàn bộ pipeline chạy trên CPU của bạn — không có gì rời khỏi thiết bị.

Bạn có thể xác minh: mở Developer Tools → tab Network của trình duyệt, sau đó chuyển đổi một tệp. Bạn sẽ thấy không có yêu cầu gửi đi chứa dữ liệu tệp.

Chuyển đổi ảnh

Chuyển đổi ảnh được hỗ trợ bởi thư viện đồ họa C++ Magnum, biên dịch sang WebAssembly bằng Emscripten.

  1. Tệp được đọc vào ArrayBuffer bằng File API
  2. Buffer được chuyển đến một trong bốn Web Worker song song
  3. Bên trong Worker, mô-đun WASM giải mã định dạng nguồn và mã hóa lại sang định dạng đích
  4. Kết quả được chuyển về luồng chính và kích hoạt tải xuống

Các định dạng ảnh được hỗ trợ

  • Đầu vào (14 định dạng): BMP, DDS, GIF, HDR, ICO, JPEG, KTX, KTX2, PGM, PIC, PNG, PPM, PSD, TGA, WebP
  • Đầu ra (8 định dạng): PNG, JPEG, BMP, TGA, HDR, EXR, KTX2, WebP

Chuyển đổi âm thanh

Chuyển đổi âm thanh và video-sang-âm thanh sử dụng AudioContext.decodeAudioData() tích hợp của trình duyệt để giải mã tệp nguồn, sau đó mã hóa sang định dạng đích trong Web Worker.

  • MP3 và OGG sử dụng wasm-media-encoders
  • WAV là JavaScript thuần — header RIFF cộng mẫu PCM 16-bit xen kẽ
  • FLAC sử dụng API AudioEncoder native của trình duyệt (Chrome 107+), với fallback WAV

Chuyển đổi PDF

Chuyển đổi ảnh-sang-PDF sử dụng pdf-lib. Khi OCR được bật, Tesseract.js phân tích mỗi ảnh để tìm văn bản.

Tại sao phía máy khách?

Quyền riêng tư

Tệp của bạn không bao giờ rời khỏi thiết bị. Đọc thêm về rủi ro quyền riêng tư.

Tốc độ

Không tải lên, không hàng đợi, không tải xuống. Ảnh 50 MB chuyển đổi trong chưa đầy một giây.

Không giới hạn

Không giới hạn kích thước tệp, không giới hạn chuyển đổi hàng ngày.

Hoạt động ngoại tuyến

WebConverter có thể được cài đặt như Progressive Web App và hoạt động mà không cần internet.

Tác động môi trường thấp

Không truyền dữ liệu, không điện máy chủ. Đọc về chi phí năng lượng ẩn.

Thử WebConverter — miễn phí, riêng tư, chuyển đổi tệp tức thì.