mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
docs: review all
This commit is contained in:
+29
-16
@@ -3,19 +3,24 @@
|
||||
> Статус: **active**. **Дата прохода: 2026-09-13** (инструменты и поля). Здесь
|
||||
> только «что плохо» — наблюдения, без порядка работ и без критериев приёмки.
|
||||
> Новый проход — новая дата сверху; закрытая находка не удаляется, а помечается
|
||||
> ссылкой на задачу в `docs/backlog.md`.
|
||||
> ссылкой на задачу в `docs/backlog.md` или на уже сделанное в коде.
|
||||
>
|
||||
> **Слаги сверены с реестром** на дату прохода (`docs/tools-map.md` §1).
|
||||
> Отдельно: `webp-to-png` и `color-wheel-generator` в коде отсутствуют (реальная
|
||||
> страница — `color-wheel-png`), а `png-info` — ещё не заведённая страница
|
||||
> (`docs/backlog.md`, «Идеи»). Такие пункты переименовываются по `PAGES`, а не
|
||||
> resurrect'ятся. Перед работой по любому пункту — найти соответствующую
|
||||
> страницу в `web/src/lib/registry/pages/` или `docs/tools-map.md`; ищи по
|
||||
> смыслу: категория в заголовке раздела + ключевое слово в пункте.
|
||||
>
|
||||
> **Заголовки разделов ниже — это id категорий из `web/src/lib/categories.ts`**,
|
||||
> по ним и ищи страницу в `registry/pages/<group>.ts`. Раздела `convert` в
|
||||
> аудите нет: конвертация проверялась вместе с остальными инструментами,
|
||||
> отдельного прохода по ней не было.
|
||||
>
|
||||
> Как исправлять — `docs/backlog.md` (задачи) и
|
||||
> `docs/plan-fields-audit-fixes.md` (порядок правок полей). Находка в аудите и
|
||||
> задача в бэклоге — не дубль: пока задачи нет, находка просто висит.
|
||||
>
|
||||
> Ids ниже **не сверены с реестром** и часть из них в коде отсутствует
|
||||
> (`webp-to-png`, `color-wheel-generator`, `png-info`, `png-to-hsl`). Перед
|
||||
> работой по любому пункту — найти соответствующий инструмент в
|
||||
> `web/src/lib/registry/` или `docs/tools-map.md`; несуществующий id не
|
||||
> resurrect'ить, а переименовать пункт. Чтобы не сверять вручную каждый раз, ищи
|
||||
> по смыслу: категория в заголовке раздела + ключевое слово в пункте →
|
||||
> `docs/tools-map.md`, где id уже фактические.
|
||||
|
||||
## везде
|
||||
|
||||
@@ -23,7 +28,7 @@
|
||||
- инструменты без параметров выглядят странно, пересмотреть, может добавить
|
||||
какую-то надпись "нет параметров"
|
||||
- удаление\маски и т.д. - надо добавить галочку сглаживание
|
||||
- производительность: почему flip заметно тормозит, но нет индикации работы
|
||||
- производительность: почему flip-png заметно тормозит, но нет индикации работы
|
||||
инструмента (также sharpen-png)
|
||||
- производительность: исследовать, есть ли смысл на инструментах геометрии
|
||||
выводить рамку результата до полноценной работы (например на skew \ rotate
|
||||
@@ -31,7 +36,9 @@
|
||||
|
||||
## аудит инструментов
|
||||
|
||||
### transparency
|
||||
### alpha
|
||||
|
||||
(в UI раздел называется «Transparency» / «Прозрачность»)
|
||||
|
||||
- add-stroke-png: добавить галочку "расширить на толщину линии"
|
||||
- find-contour-png: если толщина линии более 1px - круг боле с искажениями, надо
|
||||
@@ -64,7 +71,7 @@
|
||||
полупрозрачной областью - закрывает всё, по описанию должен закрывать только
|
||||
небольшие дырки
|
||||
|
||||
### colors
|
||||
### color
|
||||
|
||||
- two-colors-png: в range slider добавить описание что это luminance threshold
|
||||
- gamma-png: проверить правильность работы - яркое изображение выглядит не
|
||||
@@ -95,8 +102,10 @@
|
||||
- add-border-png: прозрачность цвета (аудит полей)
|
||||
- fit-on-background-png: цвет
|
||||
- change-canvas-size-png: использовать position9 вместо селекта
|
||||
- resize-png: по умолчанию размеры 0х0, надо поменять; выбор метода
|
||||
масштабирования
|
||||
- resize-png: по умолчанию размеры 0х0 — сделано, дефолт берётся из source
|
||||
(`defaultFromSource`), до загрузки 1×1. Выбор метода масштабирования — поля в
|
||||
схеме нет вовсе, это не правка селекта, а новое поле
|
||||
(`docs/plan-fields-audit-fixes.md` §7.1)
|
||||
- crop-png: offset - слишком большие значения
|
||||
- rotate-png: кнопки вместо select
|
||||
- flip-png: кнопки вместо select
|
||||
@@ -143,7 +152,9 @@
|
||||
- png-is-grayscale: результат плохо виден, нужно ли копирование на полный
|
||||
вердикт? может отдельные поля - 0\1, yes\no?
|
||||
|
||||
### generators
|
||||
### generate
|
||||
|
||||
(в UI раздел называется «Generate» / «Генерация»)
|
||||
|
||||
- color-spectrum-png: кнопки вместо select
|
||||
- draw-grid-png: выбор цвета фона
|
||||
@@ -166,7 +177,9 @@
|
||||
## аудит полей
|
||||
|
||||
- у полей plate, position9 и font-style вторая подпись дублирует первую
|
||||
- position offset: должны быть отдельные range slider на x и y
|
||||
- position offset: сделано — отдельные числовые поля X и Y в
|
||||
`fields/schema/OffsetControl.svelte` (не range slider); задача на px/% вместо
|
||||
них открыта, `docs/plan-fields-audit-fixes.md` §7.1
|
||||
- range slider: поле ввода, кнопки + и -, кнопка сброса на умолчание
|
||||
- range slider with presets: слайдер, как выше, добавочные кнопки с пресетами
|
||||
- color picker: пикер с картинки (как исходника, так и результата), прозрачность
|
||||
|
||||
Reference in New Issue
Block a user