ToolPkg

Масштабируйте UI-спрайт без искажений

Масштабирование 9-patch (9-slice) оставляет углы спрайта фиксированными, растягивая только края и центр, так что одна небольшая панель или кнопка масштабируется до любого размера с чёткими, неискажёнными углами. Этот бесплатный редактор позволяет задать фиксированную границу, посмотреть растяжение вживую и экспортировать результат — всё в браузере.

Экспорт .9.png или insets движка

Экспортируйте Android .9.png со стандартной 1px рамкой-направляющей или экспортируйте insets границы как JSON для границ спрайта Unity и полей NinePatchRect в Godot. В любом случае одни и те же четыре значения границы определяют, как растягивается UI-спрайт.

Бесплатно, приватно, без загрузки

Всё работает локально в браузере — без регистрации, без водяных знаков и без ограничений на файлы — поэтому спрайт не покидает устройство. Двигайте ползунки превью, чтобы убедиться, что углы остаются резкими при любом размере.

Частые вопросы

Что такое 9-patch / 9-slice?

Это способ масштабировать UI-спрайт, разбивая его на девять областей: четыре угла остаются фиксированными, четыре края растягиваются в одном направлении, а центр — в обоих, так что панели и кнопки меняют размер без искажения границ.

Как создать 9-patch?

Загрузите спрайт панели или кнопки, задайте фиксированную границу с каждой стороны, посмотрите растяжение и экспортируйте Android .9.png или insets JSON для вашего движка — всё в браузере.

Что такое файл .9.png?

.9.png — это формат 9-patch для Android: у изображения появляется 1px рамка, где чёрные метки по верхнему и левому краю задают растяжимую область, а метки по нижнему и правому — область содержимого.

Работает ли это с Unity и Godot?

Да. Экспортируйте insets JSON и используйте четыре значения как границу спрайта Unity или поля patch в Godot NinePatchRect; экспорт .9.png — для Android и движков, читающих 9-patch напрямую.

Редактор 9-patch бесплатный?

Да, полностью бесплатный, без регистрации, без водяных знаков и без ограничений на число обрабатываемых спрайтов.

Загружаются ли мои изображения на сервер?

Нет. Нарезка идёт локально в браузере, поэтому спрайты остаются на устройстве.