LeedyBox ทำงานอย่างไร
LeedyBox ประมวลผลรูปภาพ ไฟล์ PDF ข้อมูล และข้อความในเบราว์เซอร์ของคุณอย่างไร เครื่องมืออาศัยไลบรารีและความสามารถของเบราว์เซอร์ใด และส่วนใดของหน้าเว็บที่ยังใช้เครือข่าย
การประมวลผลไฟล์บนเบราว์เซอร์
เครื่องมือ LeedyBox ทำงานเป็น JavaScript ในเว็บเบราว์เซอร์ของคุณ เมื่อคุณเลือกไฟล์หรือป้อนข้อความ เบราว์เซอร์จะอ่านข้อมูลนั้นบนอุปกรณ์ของคุณ และการประมวลผลจะเกิดขึ้นบนคอมพิวเตอร์หรือโทรศัพท์ของคุณ ไฟล์และข้อความไม่ได้ถูกอัปโหลดไปยังเซิร์ฟเวอร์ของ LeedyBox เพื่อประมวลผล เครื่องมือหลายตัวใช้ความสามารถมาตรฐานของเบราว์เซอร์ ได้แก่ Canvas API สำหรับรูปภาพ Web Crypto API สำหรับแฮช รหัสผ่าน และ UUID Intl.Segmenter สำหรับการนับคำ และ API วันที่ของ Intl สำหรับเขตเวลา ส่วน OCR ในเครื่องมือ PDF เป็นข้อความและแปลงภาพเป็นข้อความใช้ Tesseract.js ซึ่งรันโค้ด WebAssembly ภายในเบราว์เซอร์
เกิดอะไรขึ้นกับไฟล์ของคุณ
- คุณเลือกไฟล์จากอุปกรณ์หรือลากมาวาง หรือพิมพ์หรือวางข้อความลงในเครื่องมือ
- เบราว์เซอร์อ่านไฟล์เข้าสู่หน่วยความจำของหน้าปัจจุบัน
- เครื่องมือแปลง แก้ไข รวม แยก หรืออ่านไฟล์ด้วยไลบรารี JavaScript ที่ทำงานบนอุปกรณ์ของคุณ
- ผลลัพธ์ถูกสร้างในเบราว์เซอร์และแสดงบนหน้าเว็บหรือพร้อมให้ดาวน์โหลด เวลาที่ใช้ขึ้นอยู่กับข้อมูลที่ป้อนและอุปกรณ์ของคุณ
- ปุ่มคัดลอกจะเขียนผลลัพธ์ลงคลิปบอร์ดเฉพาะเมื่อคุณคลิกเท่านั้น
- การปิดหรือรีโหลดหน้าจะล้างไฟล์ ข้อความ และค่าที่สร้างขึ้นซึ่งอยู่ในหน่วยความจำของหน้านั้น
ไลบรารีที่แต่ละเครื่องมือใช้
เครื่องมือบางตัวสร้างจากไลบรารีโอเพนซอร์ส ส่วนบางตัวใช้เฉพาะสคริปต์ของ LeedyBox เองและความสามารถที่มีในเบราว์เซอร์ ไลบรารีทั้งหมดและข้อมูลที่ไลบรารีต้องใช้ (ตารางฟอนต์ ข้อมูลภาษาสำหรับ OCR และโมเดล) ให้บริการจาก leedybox.com เองในเวอร์ชันที่กำหนดไว้ หน้าเครื่องมือจึงไม่โหลดโค้ดจากเครือข่ายส่งเนื้อหา (CDN) สาธารณะ โดยขอเฉพาะโค้ดและข้อมูลของไลบรารี ไฟล์และข้อความที่คุณประมวลผลไม่ได้รวมอยู่ในคำขอเหล่านี้
| เครื่องมือ | ไลบรารี | โหลดจาก |
|---|---|---|
| แปลงไฟล์ภาพ | Canvas API ของเบราว์เซอร์, ตัวเข้ารหัส BMP/ICO ของ LeedyBox, JSZip (สำหรับดาวน์โหลดหลายไฟล์) | leedybox.com |
| ปรับขนาดภาพ, หมุนและพลิกภาพ | Canvas API ของเบราว์เซอร์, JSZip (สำหรับดาวน์โหลดหลายไฟล์) | leedybox.com |
| ครอปภาพ | Canvas API ของเบราว์เซอร์ (ไม่มีไลบรารีจากภายนอก) | leedybox.com |
| บีบอัดภาพ | Canvas API ของเบราว์เซอร์, UPNG.js 2.1.0 และ pako 1.0.11 (สัญญาอนุญาต MIT, ใช้ลดจำนวนสีของ PNG), JSZip (สำหรับดาวน์โหลดหลายไฟล์) | leedybox.com |
| ลบข้อมูล EXIF | ตัวอ่านและล้างเมทาดาทาของ LeedyBox (คัดลอกข้อมูลภาพโดยไม่เข้ารหัสใหม่), JSZip (สำหรับดาวน์โหลดหลายไฟล์) | leedybox.com |
| แปลงภาพเป็นข้อความ (OCR) | Tesseract.js (เอนจิน OCR และข้อมูลภาษา) | leedybox.com |
| สร้าง Favicon | Canvas API ของเบราว์เซอร์, ตัวเข้ารหัส ICO ของ LeedyBox, JSZip (สำหรับแพ็กเกจ ZIP) | leedybox.com |
| ทำรูปติดบัตร | MediaPipe Tasks Vision 0.10.35 (Apache License 2.0) พร้อมโมเดล Face Landmarker และ Selfie Segmenter, Canvas API ของเบราว์เซอร์ | leedybox.com (โฮสต์เอง) |
| สร้าง QR และบาร์โค้ด | qrcode-generator 1.4.4, JsBarcode 3.11.6 (สัญญาอนุญาต MIT) | leedybox.com (โฮสต์เอง) |
| PDF เป็น JPG | PDF.js, JSZip | leedybox.com |
| JPG เป็น PDF | jsPDF, SortableJS | leedybox.com |
| PDF เป็นข้อความ | PDF.js, Tesseract.js (เอนจิน OCR และข้อมูลภาษา) | leedybox.com |
| รวม แยก และบีบอัด PDF | PDF.js, pdf-lib, JSZip (แยก PDF) | leedybox.com |
| จัดระเบียบหน้า PDF, หมุน PDF | PDF.js (ภาพย่อของหน้า), pdf-lib, SortableJS (จัดระเบียบหน้า PDF) | leedybox.com |
| ใส่ลายน้ำ PDF, ใส่เลขหน้า PDF | PDF.js (แสดงตัวอย่าง), pdf-lib ส่วนข้อความในระบบอักษรที่ฟอนต์มาตรฐานของ PDF แสดงไม่ได้จะถูกวาดด้วยฟอนต์ในอุปกรณ์ของคุณและเพิ่มลงไปเป็นรูปภาพ | leedybox.com |
| แปลงข้อมูล | js-yaml, PapaParse, สคริปต์เครื่องมือข้อมูลของ LeedyBox | leedybox.com |
| Base64 / URL / JWT, ตัวแยกวิเคราะห์ Cron, ทดสอบ RegEx | สคริปต์เครื่องมือข้อมูลของ LeedyBox และความสามารถที่มีในเบราว์เซอร์ (ไม่มีไลบรารีจากภายนอก) | leedybox.com |
| สร้างแฮช | MD5 ในสคริปต์ของหน้าเอง ส่วน SHA-1, SHA-256, SHA-384, SHA-512 และ HMAC ผ่าน Web Crypto API ของเบราว์เซอร์ | leedybox.com |
| สร้างรหัสผ่านและ UUID | Web Crypto API (crypto.getRandomValues และ crypto.randomUUID) | leedybox.com |
| แปลง Unix Timestamp | API วันที่และเขตเวลา Intl ของเบราว์เซอร์ และ BigInt (ไม่มีไลบรารีจากภายนอก) | leedybox.com |
| ตรวจ DNI, NIE, NIF, ตรวจเลข TC Kimlik, ตรวจ INN และ SNILS, ตรวจสอบ CPF และ CNPJ, ตรวจสอบ IBAN, คำนวณ Codice Fiscale อิตาลี | โมดูลตรวจสอบหมายเลขของ LeedyBox (ไม่มีไลบรารีภายนอก) และสร้างเลขทดสอบด้วย crypto.getRandomValues ของเบราว์เซอร์; รูปแบบ IBAN จากทะเบียน IBAN ของ SWIFT ในไฟล์ข้อมูลที่ LeedyBox ให้บริการ; รหัสสถานที่ของ codice fiscale จากตาราง ANPR ของกระทรวงมหาดไทยอิตาลี ในไฟล์ข้อมูลที่โหลดเฉพาะเมื่อเครื่องมือนั้นต้องใช้ |
leedybox.com |
| นับคำและตัวอักษร | Intl.Segmenter ของเบราว์เซอร์ | leedybox.com |
| แปลงรูปแบบการตั้งชื่อ, เปรียบเทียบข้อความ, สร้าง Lorem Ipsum | สคริปต์เครื่องมือข้อมูลของ LeedyBox (ไม่มีไลบรารีจากภายนอก) | leedybox.com |
| แปลงตัวเลขเป็นตัวอักษร | โมดูลแปลงตัวเลขเป็นตัวอักษรของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) และ Intl.NumberFormat กับ Intl.DisplayNames ของเบราว์เซอร์ |
leedybox.com |
| ตัวเต็มความกว้าง ↔ ครึ่งความกว้าง | โมดูลข้อความของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) และ String.prototype.normalize() ของเบราว์เซอร์ |
leedybox.com |
| ลบวรรณยุกต์ภาษาเวียดนาม | โมดูลข้อความของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) และ String.prototype.normalize() ของเบราว์เซอร์ |
leedybox.com |
| สร้าง Slug | โมดูลข้อความของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) และ String.prototype.normalize() ของเบราว์เซอร์ |
leedybox.com |
| แปลงชื่อเกาหลีเป็นอักษรโรมัน | โมดูลข้อความของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) | leedybox.com |
| อักษรซีริลลิกเป็นอักษรละติน | โมดูลข้อความของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) | leedybox.com |
| จีนตัวย่อ ↔ ตัวเต็ม | opencc-js 1.4.2 (สัญญาอนุญาต MIT) พร้อมพจนานุกรม OpenCC (Apache License 2.0) | leedybox.com |
| แปลงเสียงเป็นข้อความ | Transformers.js 4.3.1 (Apache License 2.0), ONNX Runtime Web (สัญญาอนุญาต MIT) และโมเดล Whisper base, small และ large-v3-turbo (สัญญาอนุญาต MIT) | leedybox.com |
| แปลงศักราชญี่ปุ่น | โมดูลวันที่ของ LeedyBox (ไม่มีไลบรารีภายนอก) แสดงวันที่ด้วยการจัดรูปแบบ Intl ของเบราว์เซอร์ | leedybox.com |
| แปลง พ.ศ. เป็น ค.ศ. | โมดูลวันที่ของ LeedyBox (ไม่มีไลบรารีภายนอก) แสดงวันที่ด้วยการจัดรูปแบบ Intl ของเบราว์เซอร์ | leedybox.com |
| แปลงปฏิทินจันทรคติจีน | โมดูลวันที่ของ LeedyBox พร้อมตารางเดือนจากข้อมูล KASI และหอดูดาวฮ่องกง (ไม่มีไลบรารีภายนอก) แสดงวันที่ด้วยการจัดรูปแบบ Intl ของเบราว์เซอร์ | leedybox.com |
| คำนวณอายุแบบเกาหลี | โมดูลวันที่ของ LeedyBox พร้อมตารางเดือนจันทรคติเกาหลีจากข้อมูล KASI (ไม่มีไลบรารีภายนอก) แสดงวันที่และรูปพหูพจน์ด้วยการจัดรูปแบบ Intl ของเบราว์เซอร์ | leedybox.com |
| คำนวณ VAT | โมดูล VAT ของ LeedyBox (ไม่มีไลบรารีภายนอก): คำนวณแม่นยำด้วย BigInt ของเบราว์เซอร์ แสดงจำนวนเงินและสกุลเงินด้วย Intl.NumberFormat ตารางอัตรา (vat-rates.json ประมาณ 35 KB) ดาวน์โหลดเมื่อเปิดหน้า | leedybox.com |
| คำนวณเปอร์เซ็นต์ | โมดูลคำนวณของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) ตัวเลข สกุลเงิน และวันที่แสดงด้วยรูปแบบ Intl ของเบราว์เซอร์ | leedybox.com |
| คำนวณสินเชื่อ | โมดูลคำนวณของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) ตัวเลข สกุลเงิน และวันที่แสดงด้วยรูปแบบ Intl ของเบราว์เซอร์ | leedybox.com |
| คำนวณดอกเบี้ยทบต้น | โมดูลคำนวณของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) ตัวเลข สกุลเงิน และวันที่แสดงด้วยรูปแบบ Intl ของเบราว์เซอร์ | leedybox.com |
| คำนวณ BMI | โมดูลคำนวณของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) ดาวน์โหลดตารางเกณฑ์ (bmi-standards.json ราว 7 KB) เมื่อเปิดหน้า | leedybox.com |
| คำนวณแคลอรี่ | โมดูลคำนวณของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) ดาวน์โหลดสูตร (energy-equations.json ราว 8 KB) เมื่อเปิดหน้า | leedybox.com |
| คำนวณอายุ | โมดูลคำนวณของ LeedyBox (ไม่ใช้ไลบรารีภายนอก) ตัวเลข สกุลเงิน และวันที่แสดงด้วยรูปแบบ Intl ของเบราว์เซอร์ | leedybox.com |
หน้าเครื่องมือยังโหลดสคริปต์ Tailwind CSS (เวอร์ชัน 3.4.17) จาก leedybox.com สำหรับการจัดรูปแบบด้วย ข้อความสัญญาอนุญาตของไลบรารีอยู่ใน LICENSES.txt
ทำไมการประมวลผลในเครื่องจึงสำคัญ
การประมวลผลบนอุปกรณ์ทำให้ไฟล์ไม่ต้องเดินทางไปยังเซิร์ฟเวอร์แปลงไฟล์และรอคิว และ LeedyBox ไม่เคยได้รับสำเนาของไฟล์ แต่ก็หมายความว่าผลลัพธ์ขึ้นอยู่กับอุปกรณ์ของคุณ คอมพิวเตอร์ที่มีหน่วยความจำมากจะจัดการไฟล์ที่ใหญ่กว่าโทรศัพท์รุ่นเก่าได้
ข้อจำกัดของเบราว์เซอร์
เนื่องจากการประมวลผลอาศัยทรัพยากรของอุปกรณ์ ประสิทธิภาพจึงขึ้นอยู่กับหน่วยความจำที่มี ความสามารถของเบราว์เซอร์ ความเร็ว CPU และความซับซ้อนของไฟล์ ไฟล์ที่ใหญ่มากหรือซับซ้อนต้องใช้หน่วยความจำและเวลามากขึ้น หากแท็บใช้หน่วยความจำหมด เบราว์เซอร์อาจหยุดหน้าเว็บ การแบ่งงานเป็นไฟล์ที่เล็กลงมักช่วยได้ รูปแบบผลลัพธ์บางอย่างยังขึ้นอยู่กับว่าเบราว์เซอร์ของคุณเข้ารหัสได้หรือไม่
ความเป็นส่วนตัวและคำขอเครือข่าย
การประมวลผลในเครื่องทำให้ไฟล์อยู่บนอุปกรณ์ของคุณ แต่หน้าเว็บเองยังใช้เครือข่าย ได้แก่ โหลด HTML สไตล์ สคริปต์ของตนเอง และไลบรารีที่ระบุไว้ข้างต้น ทั้งหมดจาก leedybox.com และโหลด Google Analytics กับ Google AdSense ซึ่งจะบันทึกคุกกี้ก็ต่อเมื่อคุณยอมรับเท่านั้น Cloudflare ซึ่งโฮสต์เว็บไซต์นี้ยังวัดความเร็วในการโหลดหน้าเว็บด้วย (Cloudflare Web Analytics ไม่ใช้คุกกี้) ไม่มีคำขอใดที่มีเนื้อหาของไฟล์หรือข้อความที่คุณประมวลผล หรือรหัสผ่าน UUID แฮช และโค้ดที่คุณสร้าง
เครื่องมือ PDF เป็นข้อความและแปลงภาพเป็นข้อความจะดาวน์โหลดเอนจิน OCR และข้อมูลภาษาจาก leedybox.com เมื่อต้องใช้ครั้งแรก Tesseract.js จะเก็บข้อมูลภาษาที่ดาวน์โหลดไว้ในที่เก็บข้อมูล IndexedDB ของเบราว์เซอร์เพื่อไม่ต้องดาวน์โหลดซ้ำ คุณลบข้อมูลนี้ได้โดยล้างข้อมูลของเว็บไซต์นี้ในเบราว์เซอร์
เครื่องมือทำรูปติดบัตรจะดาวน์โหลดไลบรารี MediaPipe รันไทม์ WebAssembly และโมเดลตรวจจับใบหน้าจาก leedybox.com เมื่อคุณเลือกรูปแรก ขนาดดาวน์โหลดประมาณ 7 MB (ประมาณ 15 MB เมื่อคลายการบีบอัด) ส่วนโมเดลขนาดเล็กอีกตัว (0.25 MB) จะดาวน์โหลดเฉพาะเมื่อคุณเปลี่ยนพื้นหลัง ไฟล์เหล่านี้อยู่ในแคชปกติของเบราว์เซอร์เท่านั้น และรูปของคุณไม่ถูกส่งไปที่ใด
เครื่องมือแปลงจีนตัวย่อ ↔ ตัวเต็มดาวน์โหลด opencc-js และพจนานุกรมของการแปลงที่เลือกจาก leedybox.com เมื่อคุณเริ่มใช้งาน: จากตัวเต็มไม่เกินประมาณ 100 KB เป็นตัวเต็มประมาณ 1.1 MB ข้อความของคุณไม่ถูกส่งไปที่ใด
เครื่องมือแปลงเสียงเป็นข้อความจะดาวน์โหลด Transformers.js เอนจิน WebAssembly ของ ONNX Runtime และโมเดล Whisper ที่เลือกจาก leedybox.com เมื่อเริ่มถอดเสียงครั้งแรก: base ประมาณ 90 MB, small ประมาณ 250 MB หรือ large-v3-turbo ซึ่งทำงานบนการ์ดจอผ่าน WebGPU ประมาณ 750 MB ไฟล์เหล่านี้บันทึกไว้ใน Cache Storage ของเบราว์เซอร์เพื่อไม่ต้องดาวน์โหลดอีก โดยเครื่องมือจะแสดงขนาดและลบได้ ส่วนของหน้าที่รันโมเดลไม่ได้รับอนุญาตให้เชื่อมต่อเว็บไซต์อื่น และไฟล์เสียงของคุณไม่ถูกส่งไปที่ใด
ที่เกี่ยวข้อง: อ่านนโยบายความเป็นส่วนตัว · อ่านนโยบายคุกกี้
คำถามที่พบบ่อย
การประมวลผลในเครื่องหมายความว่าไม่มีข้อมูลถูกส่งไปที่ใดเลยหรือไม่
ไฟล์และข้อความของคุณไม่ได้ถูกอัปโหลดไปยัง LeedyBox เพื่อประมวลผล แต่หน้าเว็บยังส่งคำขอเว็บตามปกติ ได้แก่ ดาวน์โหลดไฟล์ของตนเองและไลบรารีที่ต้องใช้จาก leedybox.com ส่งคำขอไปยัง Google Analytics และ AdSense (ตัวเลือกความยินยอมของคุณเป็นตัวกำหนดว่าบันทึกคุกกี้ได้หรือไม่) และ Cloudflare วัดเวลาในการโหลดหน้าเว็บ คำขอเหล่านี้ไม่มีเนื้อหาของไฟล์หรือข้อความของคุณ
ทำไม PDF ไฟล์เดียวกันจึงทำงานต่างกันบนอุปกรณ์ต่างกัน
การประมวลผลฝั่งไคลเอนต์ขึ้นอยู่กับหน่วยความจำที่มีของอุปกรณ์ เอนจินเรนเดอร์ของเบราว์เซอร์ ความเร็ว CPU และฟอนต์ระบบที่ติดตั้ง ความแตกต่างของฮาร์ดแวร์หรือเวอร์ชันเบราว์เซอร์อาจเปลี่ยนความเร็วในการประมวลผล และบางครั้งก็เปลี่ยนลักษณะการเรนเดอร์หน้า
เครื่องมือใช้งานแบบออฟไลน์ได้หรือไม่
ไม่แน่นอน ต้องดาวน์โหลดหน้าเว็บและไลบรารีก่อน และเครื่องมือ PDF เป็นข้อความและแปลงภาพเป็นข้อความจะดาวน์โหลดข้อมูลภาษาสำหรับ OCR เมื่อต้องใช้ครั้งแรก