Scale2x на termux

Материал из PetruCHIO - Mindustry server
Перейти к навигации Перейти к поиску

ВНИМАНИЕ! ЭТО ДЛЯ ТЕХ, КТО ШАРИТ ЗА ЛИНУКС! КОД КРАСНЫЙ, ПОВТОРЯЮ КОД КРАСНЫЙ!

Поддерживается только aarch64 архитектура процессора телефона

Если вы мододел-художник, то наверняка возникал вопрос: а как же мне использовать каноничный scale2x на смартфоне? Ведь если зайти на официальный сайт данной утилиты, то можно обнаружить там некие исходники для Linux и бинарные файлы для Windows. А как тогда жить с одним смартфоном или планшетом в руках?

Решение есть

Termux! Это действительно удивительная штука, позволяющая вам запускать самые обычные нативные бинарные файлы без сборки их в apk файл и главное - не Java-байткод, который на андроид собирается в dex-файл. Потому сейчас будет весьма костыльный гайд о том, что делать и как это использовать. А пока что сгоняйте в Google play и загрузите там приложение "Termux", потом возвращайтесь дочитывать

Скачали? Ну давайте дальше

pkg install -y wget && wget http://petruchio.org.ru/scalex-install-aarch64.sh && chmod u+x scalex-install-aarch64.sh && ./scalex-install-aarch64.sh

Введите эту команду в установленный и готовый к работе Termux и подтвердите нажатием enter. Всё!

А как тогда работать?

С этим тоже особо проблем нет, сначала перейдите в раздел "О приложении" у Termux и дайте разрешение на доступ к файлам. Почему-то он его не запрашивает самостоятельно. С этим проблем быть не должно - вы в том разделе очищали данные или кэш у приложений или опять же - давали им разрешения. Готово? Дальше
Теперь в файловом менеджере или галерее выберите спрайт и нажмите "поделиться" или "отправить", затем выберите Termux. Потом нажмите Open folder и действуйте инструкции ниже:

Предположим у нас есть спрайт turbopushka.png и мы хотим её увеличить. Так как мы уже передали это дело туда в термукс, нам остаётся вести это:

scalex turbopushka.png turbopushka2x.png

Теперь у нас в папке термукса лежит старый маленький спрайт и новый под именем turbopushka2x.png. Кстати можно написать одно и то же название два раза - тогда старый маленький пропадает, а новый большой перезаписывается под тем же именем, что и старый. Теперь давайте так:

cp turbopushka2x.png /storage/emulated/0

Готово! Зайдите в внутреннюю память телефона и посмотрите снизу - там есть ваш спрайт!

Кстати ещё лайфхак: можно несколько раз прогнать спрайт и получить его ещё в более лучшем разрешении! И ещё: в системе у вас наверняка есть приложение "файлы" или "сохраненные файлы" - этого конечно может не оказаться, если у вас MIUI, EMUI, и прочие китайцы. Но там в боковом меню есть сервис "Termux" и оттуда можно спокойно рулить его файлами, которые вы в него затащили. По умолчанию все отправлепнные в него файлы в его папке downloads