Конвертировать графику PVRTC в PNG/TGA

У меня около 2000 PVRTC графика, которая используется для создания большего изображения путем их объединения. Чтобы обработать это с помощью моего скрипта, мне нужно преобразовать эту графику в TGA или же PNG формат, но сохраняя оригинальные имена файлов. Я знаю, что PVRTexTool может конвертировать его, сохраняя изображения как новый тип, но ручная обработка 2000 графических изображений невозможна. Есть ли способ конвертировать несколько PVRTC графика сразу?

1 ответ

Решение

Ответ, который является обновлением моего комментария выше, любезно предоставлен коллегой:

Немного уговорив, инструмент командной строки PVRTexToolCLI.exe выполнит распаковку. Предполагая, что ваш входной файл PVRTC - ABC.pvr (он также может работать с.dds, но я не пробовал), и вы хотите распаковать его в ABC.png, используйте

PVRTexToolCLI -f R8G8B8A8 -d ABC.png -i ABC.pvr

Кажется, он также создает дополнительный файл.pvr (вероятно, ABC.Out.pvr), поэтому просто удалите их потом.

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

Вы также упомянули "... с TexturePacker (как ни странно, размер изображения стал 516x516 из 512x512)".
По стечению обстоятельств я задал почти тот же вопрос Андреасу Леву. Он сказал, что 2-пиксельная рамка размещена вокруг всех изображений, и поэтому, если есть только одно, и, я думаю, оно полностью непрозрачное, оно станет на 4 пикселя выше и шире.

Наконец - и извините за откровенный штекер - вам лучше задать этот вопрос на форуме PowerVR Insider.:-)

Другие вопросы по тегам