Release Scan Tools 0.2.0
Verify / verify (push) Canceled after 0s

This commit is contained in:
2026-09-02 10:57:17 +02:00
parent 75cd6a6195
commit 8f34d05b75
29 changed files with 1000 additions and 136 deletions
+9 -4
View File
@@ -4,23 +4,27 @@ Correct photographed document pages, assemble them, optionally recognize
English text, and export images or PDFs without sending content away. Scan
Tools is a local-first module in the add·ideas Toolbox.
## v0.1.0 capabilities
## v0.2.0 capabilities
- Add up to 24 browser-decodable PNG, JPEG or WebP images through a file or
camera-enabled picker
- Drag four document corners to apply an actual projective correction; handles
also support keyboard movement
support keyboard movement and precise percentage-coordinate entry
- Rotate in quarter turns, adjust deskew manually, or estimate a text-line
correction within ±5 degrees
- Tune brightness and contrast, retain colour, convert to grayscale, or create
black-and-white pages using Otsu or a manual threshold
- Preserve the previous preview until its debounced replacement is ready
- Run perspective correction, pixel adjustment, rotation and deskew analysis in
cancellable OffscreenCanvas workers with progress; fall back to bounded main-
thread canvases only where those browser APIs are unavailable
- Reorder pages with drag and drop, remove them without touching source files,
and export the selected page as PNG or JPEG
- Assemble every corrected page into A4, US Letter, or source-sized image-only
PDFs with a configurable margin
- Run optional English OCR using a bundled integer model and same-origin
Tesseract.js WebAssembly runtime; edit and download recognized text
Tesseract.js WebAssembly runtime; inspect word geometry and export editable
text, hOCR, TSV, or combined multipage text
- Work at nested paths, install as an offline PWA, use the shared system/light/
dark themes, and perform no remote content request
@@ -28,7 +32,8 @@ Tools is a local-first module in the add·ideas Toolbox.
This first release does not automatically detect page corners, remove fingers
or shadows, process input PDFs, recognize handwriting reliably, or create a
searchable invisible PDF text layer. OCR confidence is engine evidence, not an
searchable invisible PDF text layer. Geometry is exported separately so an
unverified alignment is never embedded into the PDF. OCR confidence is engine evidence, not an
accuracy guarantee. Perspective correction is high-quality bilinear resampling;
each new render is lossy unless exported as PNG.