Проблема
При загрузке иконок и других изображений текущий редактор обрезки ограничивает область рамками исходного изображения. Если нужный объект не вписывается в квадратную область без потери контента, пользователь вынужден либо принять обрезанное изображение, либо заранее редактировать файл во внешнем редакторе.
Что нужно улучшить
- позволить уменьшать изображение так, чтобы вокруг него появлялось свободное пространство внутри области кропа;
- не ограничивать перемещение/масштабирование только текущими границами исходной картинки;
- поддержать корректный fit/contain режим для иконок, где важно сохранить изображение целиком;
- при необходимости добавлять нейтральный/прозрачный фон вокруг изображения;
- сделать результат обрезки предсказуемым и сразу показывать финальный preview;
- сохранить обычный crop/zoom режим для фотографий и других изображений, где обрезка действительно нужна.
Acceptance criteria
- пользователь может загрузить вертикальное, горизонтальное или квадратное изображение и сохранить его без обязательной потери краёв;
- изображение можно уменьшить внутри crop-area, а не только увеличить;
- можно выбрать вариант, при котором весь исходник целиком помещается в итоговую иконку;
- сохранённый результат визуально соответствует preview в редакторе;
- UX не требует предварительно подготавливать картинку во внешнем редакторе.