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.