Cara Kerja LeedyBox
Cara LeedyBox memproses gambar, file PDF, data, dan teks di browser Anda, pustaka dan fitur browser yang diandalkan alat, dan bagian halaman mana yang masih menggunakan jaringan.
Pemrosesan File di Browser
Alat LeedyBox berjalan sebagai JavaScript di browser web Anda. Saat Anda memilih file atau memasukkan teks, browser membacanya di perangkat Anda dan pemrosesan berjalan di komputer atau ponsel Anda. File dan teks tidak diunggah ke server LeedyBox untuk diproses. Banyak alat menggunakan fitur standar browser: Canvas API untuk gambar, Web Crypto API untuk hash, kata sandi, dan UUID, Intl.Segmenter untuk menghitung kata, serta API tanggal Intl untuk zona waktu. OCR di PDF ke Teks dan Gambar ke Teks menggunakan Tesseract.js, yang menjalankan kode WebAssembly di dalam browser.
Apa yang Terjadi pada File Anda?
- Anda memilih atau menyeret dan melepas file dari perangkat Anda, atau mengetik atau menempel teks ke dalam alat.
- Browser membaca file ke memori halaman saat ini.
- Alat mengonversi, mengedit, menggabungkan, memisahkan, atau membaca file dengan pustaka JavaScript yang berjalan di perangkat Anda.
- Hasil dibuat di browser dan ditampilkan di halaman atau ditawarkan untuk diunduh. Lamanya tergantung pada input dan perangkat Anda.
- Tombol salin menulis hasil ke clipboard hanya saat Anda mengekliknya.
- Menutup atau memuat ulang halaman akan membuang file, teks, dan nilai yang dihasilkan yang tersimpan di memori halaman tersebut.
Pustaka yang Digunakan Setiap Alat
Sebagian alat dibangun di atas pustaka open source; alat lainnya hanya menggunakan skrip LeedyBox sendiri dan fitur bawaan browser Anda. Semua pustaka beserta data yang dibutuhkannya (tabel font, data bahasa OCR, model) disajikan dari leedybox.com sendiri dengan versi tetap; halaman alat tidak memuat kode dari jaringan pengiriman konten (CDN) publik. Hanya kode dan data pustaka yang diminta; file dan teks yang Anda proses tidak termasuk dalam permintaan tersebut.
| Alat | Pustaka | Dimuat dari |
|---|---|---|
| Konverter Gambar | Canvas API browser, encoder BMP/ICO LeedyBox, JSZip (untuk unduhan sekaligus) | leedybox.com |
| Ubah Ukuran Gambar, Putar & Balik Gambar | Canvas API browser, JSZip (untuk unduhan sekaligus) | leedybox.com |
| Potong Gambar | Canvas API browser (tanpa pustaka pihak ketiga) | leedybox.com |
| Kompres Gambar | Canvas API browser, UPNG.js 2.1.0 dan pako 1.0.11 (Lisensi MIT, pengurangan warna PNG), JSZip (untuk unduhan sekaligus) | leedybox.com |
| Hapus Data EXIF | Pembaca dan pembersih metadata LeedyBox (data gambar disalin tanpa dienkode ulang), JSZip (untuk unduhan sekaligus) | leedybox.com |
| Gambar ke Teks (OCR) | Tesseract.js (mesin OCR dan data bahasa) | leedybox.com |
| Generator Favicon | Canvas API browser, encoder ICO LeedyBox, JSZip (untuk paket ZIP) | leedybox.com |
| Pas foto | MediaPipe Tasks Vision 0.10.35 (Lisensi Apache 2.0) dengan model Face Landmarker dan Selfie Segmenter, Canvas API browser | leedybox.com (di-host sendiri) |
| Generator QR & Barcode | qrcode-generator 1.4.4, JsBarcode 3.11.6 (Lisensi MIT) | leedybox.com (di-host sendiri) |
| PDF ke JPG | PDF.js, JSZip | leedybox.com |
| JPG ke PDF | jsPDF, SortableJS | leedybox.com |
| PDF ke Teks | PDF.js, Tesseract.js (mesin OCR dan data bahasa) | leedybox.com |
| Gabungkan, Pisahkan, dan Kompres PDF | PDF.js, pdf-lib, JSZip (Pisahkan PDF) | leedybox.com |
| Atur Halaman PDF, Putar PDF | PDF.js (thumbnail halaman), pdf-lib, SortableJS (Atur Halaman PDF) | leedybox.com |
| Tambah Watermark ke PDF, Tambah Nomor Halaman | PDF.js (pratinjau), pdf-lib; teks dalam aksara yang tidak dapat ditampilkan oleh font PDF standar digambar dengan font perangkat Anda dan ditambahkan sebagai gambar | leedybox.com |
| Konverter Data | js-yaml, PapaParse, skrip alat data LeedyBox | leedybox.com |
| Base64 / URL / JWT, Pengurai Cron, Penguji RegEx | Skrip alat data LeedyBox dan fitur bawaan browser (tanpa pustaka pihak ketiga) | leedybox.com |
| Generator Hash | MD5 di skrip halaman itu sendiri; SHA-1, SHA-256, SHA-384, SHA-512, dan HMAC melalui Web Crypto API browser | leedybox.com |
| Generator Kata Sandi & UUID | Web Crypto API (crypto.getRandomValues dan crypto.randomUUID) | leedybox.com |
| Konverter Timestamp Unix | API tanggal dan zona waktu Intl browser serta BigInt (tanpa pustaka pihak ketiga) | leedybox.com |
| Validasi DNI, NIE, NIF, Validasi TC Kimlik, Validasi INN dan SNILS, Validasi CPF dan CNPJ, Cek IBAN, Hitung Codice Fiscale Italia | Modul validasi nomor LeedyBox (tanpa pustaka pihak ketiga); nomor uji dari crypto.getRandomValues browser; format IBAN dari registri IBAN SWIFT, dalam berkas data yang disajikan LeedyBox; kode tempat codice fiscale dari tabel ANPR Kementerian Dalam Negeri Italia, dalam berkas data yang hanya dimuat saat alat itu membutuhkannya |
leedybox.com |
| Penghitung Kata & Karakter | Intl.Segmenter browser | leedybox.com |
| Konverter Gaya Penamaan, Bandingkan Teks, Generator Lorem Ipsum | Skrip alat data LeedyBox (tanpa pustaka pihak ketiga) | leedybox.com |
| Terbilang | Modul terbilang LeedyBox (tanpa pustaka pihak ketiga); Intl.NumberFormat dan Intl.DisplayNames di browser |
leedybox.com |
| Lebar Penuh ↔ Setengah Lebar | Modul teks LeedyBox (tanpa pustaka pihak ketiga); String.prototype.normalize() di browser |
leedybox.com |
| Hapus Aksen Vietnam | Modul teks LeedyBox (tanpa pustaka pihak ketiga); String.prototype.normalize() di browser |
leedybox.com |
| Pembuat Slug | Modul teks LeedyBox (tanpa pustaka pihak ketiga); String.prototype.normalize() di browser |
leedybox.com |
| Romanisasi Nama Korea | Modul teks LeedyBox (tanpa pustaka pihak ketiga) | leedybox.com |
| Sirilik ke Latin | Modul teks LeedyBox (tanpa pustaka pihak ketiga) | leedybox.com |
| Mandarin sederhana ↔ tradisional | opencc-js 1.4.2 (lisensi MIT) dengan kamus OpenCC (Apache License 2.0) | leedybox.com |
| Ubah Audio ke Teks | Transformers.js 4.3.1 (Apache License 2.0), ONNX Runtime Web (lisensi MIT), dan model Whisper base, small, serta large-v3-turbo (lisensi MIT) | leedybox.com |
| Konverter Era Jepang | Modul tanggal LeedyBox (tanpa pustaka pihak ketiga); tanggal ditampilkan dengan format Intl dari browser | leedybox.com |
| Konverter Tahun Buddha Thailand | Modul tanggal LeedyBox (tanpa pustaka pihak ketiga); tanggal ditampilkan dengan format Intl dari browser | leedybox.com |
| Konverter Kalender Lunar | Modul tanggal LeedyBox dengan tabel bulan dari data KASI dan Observatorium Hong Kong (tanpa pustaka pihak ketiga); tanggal ditampilkan dengan format Intl dari browser | leedybox.com |
| Kalkulator Usia Korea | Modul tanggal LeedyBox dengan tabel bulan lunar Korea dari data KASI (tanpa pustaka pihak ketiga); tanggal dan bentuk jamak dengan format Intl browser | leedybox.com |
| Kalkulator PPN | Modul PPN LeedyBox (tanpa pustaka pihak ketiga): perhitungan tepat dengan BigInt browser, nilai dan mata uang ditampilkan dengan Intl.NumberFormat; tabel tarif (vat-rates.json, sekitar 35 KB) diunduh saat halaman dibuka | leedybox.com |
| Kalkulator persen | Modul perhitungan LeedyBox (tanpa pustaka pihak ketiga); angka, mata uang, dan tanggal memakai format Intl browser | leedybox.com |
| Simulasi kredit | Modul perhitungan LeedyBox (tanpa pustaka pihak ketiga); angka, mata uang, dan tanggal memakai format Intl browser | leedybox.com |
| Kalkulator bunga majemuk | Modul perhitungan LeedyBox (tanpa pustaka pihak ketiga); angka, mata uang, dan tanggal memakai format Intl browser | leedybox.com |
| Kalkulator BMI | Modul perhitungan LeedyBox (tanpa pustaka pihak ketiga); tabel standar (bmi-standards.json, sekitar 7 KB) diunduh saat halaman dibuka | leedybox.com |
| Kalkulator kalori | Modul perhitungan LeedyBox (tanpa pustaka pihak ketiga); rumus (energy-equations.json, sekitar 8 KB) diunduh saat halaman dibuka | leedybox.com |
| Kalkulator umur | Modul perhitungan LeedyBox (tanpa pustaka pihak ketiga); angka, mata uang, dan tanggal memakai format Intl browser | leedybox.com |
Halaman alat juga memuat skrip Tailwind CSS (versi 3.4.17) dari leedybox.com untuk tampilan. Teks lisensi pustaka-pustaka tersebut ada di LICENSES.txt.
Mengapa Pemrosesan Lokal Penting
Memproses di perangkat Anda berarti file tidak perlu dikirim ke server konversi dan menunggu antrean, dan LeedyBox tidak pernah menerima salinannya. Ini juga berarti hasilnya bergantung pada perangkat Anda: komputer dengan memori besar dapat menangani file yang lebih besar daripada ponsel lama.
Batasan Browser
Karena pemrosesan bergantung pada sumber daya perangkat Anda, kinerjanya bergantung pada memori yang tersedia, kemampuan browser, kecepatan CPU, dan kerumitan file. File yang sangat besar atau rumit membutuhkan lebih banyak memori dan waktu. Jika memori sebuah tab habis, browser mungkin menghentikan halaman; membagi pekerjaan menjadi file yang lebih kecil biasanya membantu. Beberapa format output juga bergantung pada apa yang dapat dienkode browser Anda.
Privasi dan Permintaan Jaringan
Pemrosesan lokal membuat file tetap di perangkat Anda, tetapi halaman web itu sendiri tetap menggunakan jaringan: halaman memuat HTML, gaya, dan skripnya sendiri serta pustaka yang tercantum di atas, semuanya dari leedybox.com, dan memuat Google Analytics dan Google AdSense, yang hanya menyimpan cookie jika Anda menerimanya. Cloudflare, yang menghosting situs ini, juga mengukur seberapa cepat halaman dimuat (Cloudflare Web Analytics, tanpa cookie). Tidak ada satu pun permintaan ini yang menyertakan isi file atau teks yang Anda proses, maupun kata sandi, UUID, hash, dan kode yang Anda buat.
PDF ke Teks dan Gambar ke Teks mengunduh mesin OCR dan data bahasa dari leedybox.com saat pertama kali dibutuhkan. Tesseract.js menyimpan data bahasa yang diunduh di penyimpanan IndexedDB browser Anda agar tidak perlu diunduh lagi; Anda dapat menghapusnya dengan menghapus data situs ini di browser Anda.
Alat Pas Foto mengunduh pustaka MediaPipe, runtime WebAssembly-nya dan model wajah dari leedybox.com saat Anda memilih foto pertama: sekitar 7 MB yang diunduh (sekitar 15 MB setelah diekstrak). Model kedua yang kecil (0,25 MB) hanya diunduh jika Anda mengganti latar belakang. Semuanya hanya tersimpan di cache biasa browser; foto Anda tidak dikirim ke mana pun.
Konverter Mandarin sederhana ↔ tradisional mengunduh opencc-js dan kamus konversi yang dipilih dari leedybox.com saat Anda mulai menggunakannya: hingga sekitar 100 KB dari tradisional dan sekitar 1,1 MB ke tradisional. Teks Anda tidak dikirim ke mana pun.
Ubah Audio ke Teks mengunduh Transformers.js, mesin WebAssembly ONNX Runtime, dan model Whisper yang Anda pilih dari leedybox.com saat Anda memulai transkripsi pertama: sekitar 90 MB untuk base, 250 MB untuk small, atau 750 MB untuk large-v3-turbo, yang berjalan di prosesor grafis melalui WebGPU. Semuanya disimpan di Cache Storage browser agar tidak perlu diunduh lagi; alat ini menampilkan ukurannya dan dapat menghapusnya. Bagian halaman yang menjalankan model tidak diizinkan terhubung ke situs lain, dan rekaman Anda tidak dikirim ke mana pun.
Terkait: Baca Kebijakan Privasi · Baca Kebijakan Cookie
Pertanyaan Umum
Apakah pemrosesan lokal berarti tidak ada data yang dikirim ke mana pun?
File dan teks Anda tidak diunggah ke LeedyBox untuk diproses. Namun halaman tetap membuat permintaan web biasa: mengunduh filenya sendiri dan pustaka yang dibutuhkan dari leedybox.com, mengirim permintaan ke Google Analytics dan AdSense (pilihan persetujuan Anda menentukan apakah keduanya boleh menyimpan cookie), dan Cloudflare mengukur waktu muat halaman. Permintaan ini tidak berisi isi file atau teks Anda.
Mengapa PDF yang sama bisa berperilaku berbeda di perangkat berbeda?
Pemrosesan di sisi klien bergantung pada memori yang tersedia di perangkat, mesin rendering browser, kecepatan CPU, dan font sistem yang terpasang. Perbedaan perangkat keras atau versi browser dapat mengubah kecepatan pemrosesan dan, terkadang, cara halaman dirender.
Apakah alat bisa dipakai secara offline?
Tidak secara andal. Halaman dan pustakanya harus diunduh terlebih dahulu, dan PDF ke Teks serta Gambar ke Teks mengunduh data bahasa OCR saat pertama kali dibutuhkan.