Files
easy-png-tools2/docs/backlog.md
T

2.6 KiB

Backlog

1. Реактивные параметры без кнопки «Применить»

Процесс надо выстроить автоматически: кнопка «Применить» не нужна — все изменения параметров должны применяться к результату реактивно, с дебаунсом (~200–400 мс после последнего изменения), чтобы не пересчитывать тяжёлые операции на каждое движение ползунка.

  • Убрать кнопку, статус «processing» показывать ненавязчиво (лёгкая индикация поверх превью).
  • Дебаунс + отмена устаревших запусков (актуален только последний набор параметров).
  • Распространить тот же механизм на будущий пайплайн-workspace.

2. Более user-friendly интерфейс

Сделать управление параметрами удобнее:

  • Range slider вместо полей ввода там, где это удобнее (яркость/контраст, качество JPEG/WebP, порог похожести) — желательно slider с присоединённым числовым значением.
  • Пипетка для цвета — выбор цвета удаления/подложки кликом прямо по превью изображения (в дополнение к <input type="color">).

3. Загрузка изображений и раскладка страницы

Убрать отдельное состояние «страница загрузки» и сделать постоянную двухпанельную раскладку:

  • Слева — исходная картинка, всегда присутствует: если не загружена, панель — пустое поле, на которое можно перетащить файл (или кликнуть для выбора).
  • Справа — результат работы инструмента (до загрузки — пустое состояние/подсказка).
  • Ctrl+V — вставка изображения из буфера обмена сразу в исходник.
  • Drag&drop поверх загруженной картинки — перетаскивание нового файла на левую панель заменяет текущее исходное изображение.