Упаковочный мокап: этикетка без произвольного растяжения
Из одного плоского оригинала построена фронтальная грань коробки; ошибочное горизонтальное растяжение устранено.
Задача и принятое решение
У авторского знака «ЛИНИЯ» есть эталонная область 160×80. На первой коробке знак растянут по горизонтали, хотя грань остается фронтальной.
Вернула горизонтальному масштабу знака значение 1 и сохранила его центр на фронтальной грани. Боковая сторона коробки построена отдельным контуром. Комплектность расположена ниже знака и не участвует в его преобразовании.
Обе версии — авторские SVG, построенные из одних параметров. Это реальная правка векторного исходника, а не свидетельство ретуши чужой фотографии.
Исходная векторная версия
Исправленная версия
Проверить решение
Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.
| Поле | Эталон | Версия | Факт | Проверка |
|---|---|---|---|---|
| scaleX | 1 | После | 1 | Совпало |
| labelWidth | 160 | После | 160 | Совпало |
| labelHeight | 80 | После | 80 | Совпало |
Исходный набор
Авторский контрольный набор; не клиентские документы и не результаты внешней модели.
Изменить входные строки
Посмотреть исходные строки
| Поле | Эталон | До | После |
|---|---|---|---|
| scaleX | 1 | 1.45 | 1 |
| labelWidth | 160 | 160 | 160 |
| labelHeight | 80 | 80 | 80 |
Что получилось
Знак снова имеет пропорцию 160:80 вместо растяжения 1,45 по X. Положение коробки, центр маркировки и строка комплектности сохраняются. Векторный исходник показывает точное изменение масштаба.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Исправленная версия совпадает с каждым пунктом паспорта | Пройдена |
| Исходная версия сохраняет наблюдаемый дефект для сравнения | Пройдена |
| Повторное изменение значимого признака обнаруживается | Пройдена |
Проверены параметры авторского вектора. Фотореалистичность, работа с реальным товаром и способность восстановить невидимые детали этим примером не доказываются.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · before.svg · after.svg · reference.json
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.