Conversion par lots de PVR en JPEG (ou similaire)


8

La ligne de commande PVRTexTool fonctionne très bien pour obtenir des textures dans un format PVR, mais j'ai besoin d'un moyen d'aller dans les directions opposées. Quelqu'un connaît-il un bon outil de ligne de commande (ou une interface graphique avec un mode batch) qui convertira une texture PowerVR en un format d'image plus courant (comme JPEG ou PNG?)


2
Je pense que superuser.com est un meilleur endroit pour demander.
Le canard communiste

Je vais essayer, PVR n'a tout simplement pas beaucoup d'utilisation en dehors des jeux :)
Toji

Réponses:


3

À l'intérieur de l'un des dossiers de PVRTexTool, vous trouverez PVRTexToolCLI.exe, qui est sa version en ligne de commande. Vous pouvez utiliser une commande par lots comme ceci:

for %f in (*.pvr) do PVRTexToolCLI.exe -i "%f" -d -f r8g8b8a8

An error occurred in PVRTexTool: Unsupported input file format: pvr
Tor Klingberg

3

Je le fais en 3 étapes:

  1. PVRTexToolCLI -dds -fDXT1 -iX.pvr -oX.dds
  2. ImageMagick X.dds X.png (ou X.jpg)
  3. rm X.dds


1

Je viens d'utiliser Texture Packer pour faire exactement ce que vous demandez:

for file in *.pvr.ccz; do
  /Applications/TexturePacker.app/Contents/MacOS/TexturePacker $file --sheet ${file%.pvr.ccz}.png --texture-format png --data ${file%.pvr.ccz}.plist
done

Il vous donne un PNG et une liste des données de sprite.

Il fonctionne également sur la plupart des plates-formes, donc même si vous n'êtes pas sur un Mac, quelque chose de similaire devrait toujours fonctionner.


1
dans l'outil de ligne de texture packer comand si j'ai tapé au-dessus de coomand .. son ayind pas un tel répertoire .. pouvez-vous expliquer un peu plus ...
seenu

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.