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.
- Tệp được đọc vào
ArrayBufferbằng File API - Buffer được chuyển đến một trong bốn Web Worker song song
- 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
- 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
AudioEncodernative 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.