Скрипты
В этой директории находятся полезные для проекта скрипты позволяющие автоматизировать процесс разработки.
Создать картинку из массива байт
Скрипт принимает 3 обязательных аргумента:
- Путь к текстовому документу в котором находиться перечисление байтов
- Ширина выходной изображения
- Длина выходного изображения
Главной особенностью скрипта перевод BGRA в RGBA и игнорирование запятых.
Разобрать *.c файлы на изображения
- Скрипт принимает путь к директории с исходными файлами проекта на языке программирования Си и конвертирует при помощи скрипта
make_image_from_file.pyмассив байт в изображение. - На текущий момент скрипт поддерживает только исходные файлы которые были созданы при помощи COLOR_ALPHA_TRUE_COLOR цветового формата.
- Самостоятельно извлекает из структуры размеры выходного изображения и передает их скрипту для сборки.
Создать карту изображений из директории в формате Excel файла
Скрипт принимает 2 обязательных параметра:
- Путь к целевому каталогу с изображениями
- Путь к выходному файлу в формате .xlsx или.xls в котором будут находиться:
- Название изображения
- Размер изображения
- Эскиз изображения
Работает на текущий момент с популярными форматами: '.png', '.jpg', '.jpeg', '.gif', '.bmp'.
Разделить картинку на части
Скрипт split_image.py позволяет легко разделить изображение на части одинаковой ширины и длины в формате .png.
Принимает 4 аргумента:
- Путь к исходному изображению в формате
.png - Путь к каталогу, в котором будут размещены фрагменты
.png - Ширина
- Длина
Обрезка изображения по объекту
Скрипт crop_to_object.py предназначен для обрезки PNG изображений до размеров видимого объекта. Он удаляет прозрачные области изображения и сохраняет результат в указанной папке. Если выходная папка не указана, скрипт перезаписывает оригинальные файлы.
Скрипт принимает два аргумента командной строки:
- Папка входных изображений (обязательный аргумент) — путь к папке, содержащей PNG изображения, которые вы хотите обработать.
- Папка выходных изображений (необязательный аргумент) — путь к папке, в которую будут сохранены обработанные изображения. Если этот аргумент не указан, скрипт будет перезаписывать оригинальные файлы в папке входных изображений.