Конвертировать графику 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.:-)