From 9b82548cc62eae06b026c4f50ef82111c7cbf3f0 Mon Sep 17 00:00:00 2001 From: TraceLumen Date: Mon, 14 Sep 2026 09:04:13 +0300 Subject: [PATCH] Add Scan functional, tmp UI --- src/App.svelte | 7 +- src/lib/common/services/scan.service.js | 51 +++ src/lib/pages/scan/ScanPage.svelte | 551 ++++++++++++++++++++++++ 3 files changed, 608 insertions(+), 1 deletion(-) create mode 100644 src/lib/common/services/scan.service.js create mode 100644 src/lib/pages/scan/ScanPage.svelte diff --git a/src/App.svelte b/src/App.svelte index 4731018..d24486b 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,14 +1,17 @@ + +
+
+ +

Сканирование документов

+
+ +
+ {#if stage === 'upload'} +
+
+ + + + + +
+

Загрузите изображение документа

+

Поддерживаются форматы: JPG, PNG, WebP

+ +
+ {:else if stage === 'unwrapping'} +
+
+

Выпрямление документа...

+

Пожалуйста, подождите

+
+ {:else if stage === 'deblurring'} +
+
+

Улучшение четкости...

+

Удаление размытия и улучшение деталей

+
+ {:else if stage === 'correcting'} +
+
+

Коррекция освещения...

+

Удаление теней и улучшение контраста

+
+ {:else} +
+
+ Обработанный документ +
+ +
+ {#if stage === 'unwrapped'} +
+

Документ выпрямлен

+

Вы можете скачать результат или продолжить улучшение

+
+ + +
+
+ {:else if stage === 'deblurred'} +
+

Четкость улучшена

+

Вы можете скачать результат или удалить тени

+
+ + +
+
+ {:else if stage === 'corrected'} +
+

Обработка завершена

+

Документ полностью обработан и готов к скачиванию

+
+ + +
+
+ {/if} +
+
+ {/if} + + {#if error} +
+ + + + + +
+ Ошибка +

{error}

+
+
+ {/if} +
+
+ +