UltKit

Convertir VTF en PNG

Ouvrez une texture ou un spray du moteur Source sans installer VTFEdit ni de plugin Photoshop. Importez le fichier .vtf et récupérez un PNG avec l'image en taille réelle et sa transparence, prêt à être affiché, retouché ou publié.

Convertisseur d’images

ou déposez Fichiers JPG, JPEG, JPE … ici ·

95 Mo max. par fichier· Jusqu'à 20 fichiers· Supprimés après 30 minutes

Sortie

Les fichiers sont traités sur nos serveurs et supprimés après 30 minutes.

Comment utiliser cet outil

  1. 1

    Importez les fichiers .vtf

    Ajoutez jusqu'à 20 textures VTF de 95 Mo chacune. Si elles sont empaquetées dans les archives VPK du jeu, extrayez-les d'abord.

  2. 2

    Choisissez le traitement des VTF animés

    Image animée en entrée n'enregistre que la première image par défaut. Dans Réglages avancés, choisissez Exporter chaque image dans un fichier distinct pour obtenir chaque image d'un spray ou d'une texture animée.

  3. 3

    Cliquez sur Convertir en PNG

    Chaque texture devient un PNG sans perte à sa résolution maximale. Les fichiers importés et les PNG sont supprimés au bout de 30 minutes.

Ce que contient un fichier Valve Texture Format

Valve a introduit le VTF en 2004 avec le moteur Source et Half-Life 2. Chaque surface de Counter-Strike: Source, Garry's Mod, Team Fortress 2, Portal et Left 4 Dead est une image VTF, associée à un petit fichier de matériau VMT en texte brut. Le VMT indique au moteur comment dessiner la surface, et sa ligne $basetexture nomme le VTF sans son extension.

Un seul VTF peut contenir plus d'une image. Il stocke généralement une chaîne de mipmaps, chaque niveau faisant la moitié du précédent. Il peut contenir plusieurs images pour une texture ou un spray animé, six faces pour une cube map, et des données de pixels dans l'un des nombreux formats. Source exige que la largeur et la hauteur soient des puissances de deux, comme 256 ou 512, d'où les dimensions des textures de ces jeux.

Formats d'image VTF : DXT1, DXT5 et non compressé

Le format est choisi lors de la création du VTF. Le PNG montre dans tous les cas le résultat décodé.
Format VTFBits par pixelAlphaOù le rencontre-t-on ?
DXT14Aucun ou 1 bitTextures de décor opaques, petits sprays
DXT38Paliers de 4 bitsRare, contenus anciens
DXT588 bits progressifDécalcomanies, feuillage, sprays aux bords doux
BGRA8888328 bits completVisuels de HUD et d'interface, sprays nets
BGR88824AucunTextures opaques non compressées
I8 / IA888 / 16IA88 uniquementMasques en niveaux de gris et detail maps

VTF

Valve Texture Format

Le VTF est le format de texture du moteur Source de Valve, utilisé par des jeux comme Half-Life 2, Counter-Strike: Source, Team Fortress 2 et Garry's Mod. Il peut contenir des mipmaps, de la transparence alpha et plusieurs images pour les textures animées, compressées avec des formats GPU ou non compressées. Les moddeurs utilisent le VTF pour les sprays, les skins et les matériaux de cartes. En dehors des outils et plugins Source, presque aucun logiciel ne peut l'ouvrir.

Compression
Avec ou sans perte
Transparence
Oui
Animation
Oui
Année de création
2004 · Valve
Convertisseur VTF

PNG

Portable Network Graphics

Le PNG est un format d'image matricielle sans perte publié en 1996 par le PNG Development Group, puis normalisé par le W3C et l'ISO. Il conserve chaque pixel à l'identique, gère la transparence alpha complète et rend le texte, les contours nets et les aplats de couleur sans artefacts. Cette précision le rend idéal pour les captures d'écran, logos, icônes et éléments d'interface. Le revers est la taille : une photo enregistrée en PNG est souvent plusieurs fois plus lourde que la même en JPEG ou WebP. Tous les navigateurs, systèmes d'exploitation et éditeurs ouvrent les fichiers PNG.

Compression
Sans perte
Transparence
Oui
Animation
Non
Année de création
1996 · PNG Development Group
Convertisseur PNG

Les moddeurs et les joueurs convertissent le VTF en PNG pour consulter, documenter ou retravailler une texture ou un spray du moteur Source dans un logiciel ordinaire ; le PNG en VTF reconditionne les visuels modifiés dans le format que chargent les jeux Source.

Quand une texture VTF ne se convertit pas ou s'affiche mal

  • Le fichier se termine par .vtex_c, pas par .vtf

    C'est une texture Source 2, issue de jeux comme Counter-Strike 2. C'est un autre format : cherchez plutôt le VTF d'origine dans un jeu Source 1.

  • Le PNG est bleu clair ou violet

    Vous avez converti une normal map ou une bump map. Ouvrez le VMT et suivez sa ligne $basetexture jusqu'à la texture de couleur.

  • Un spray animé est devenu une seule image fixe

    Réglez Image animée en entrée sur Exporter chaque image dans un fichier distinct, puis relancez la conversion.

  • La texture n'est pas dans le dossier du jeu

    Elle est empaquetée dans une archive VPK. Extrayez-la avec GCFScape ou l'outil vpk de Valve, puis importez le .vtf.

Une fois le PNG obtenu, les étapes habituelles sont une recoloration, un reskin pour un addon Garry's Mod ou une image d'aperçu pour une page du Workshop. Modifiez à la taille d'origine en puissance de deux pour que la texture s'adapte toujours au dépliage UV du modèle lorsque vous la réempaquetez. Les autres moteurs stockent les textures autrement : pour les jeux DirectX, le convertisseur DDS en PNG décode la même famille de compression par blocs sous ses noms BC.

Questions sur la conversion VTF en PNG

Quel logiciel ouvre les fichiers VTF à part VTFEdit ?

VTFEdit de Nem est l'outil Windows classique, et le plugin du même auteur ajoute la prise en charge du VTF à Photoshop. La plupart des visionneuses et éditeurs d'images généralistes ne savent pas du tout lire le VTF. Convertir en PNG évite d'avoir besoin de ces outils quand vous voulez simplement voir ou modifier l'image.

Le PNG conserve-t-il la transparence d'un spray ou d'un decal ?

Oui. L'alpha stocké dans les VTF DXT1, DXT5 ou non compressés est écrit dans le canal alpha du PNG. Les découpes nettes du DXT1 restent nettes, et les dégradés doux du DXT5 ou du BGRA8888 restent doux.

Pourquoi le PNG obtenu à partir du VTF est-il flou ou pixelisé ?

La plupart des VTF utilisent la compression DXT, qui décrit chaque bloc de 4 × 4 pixels avec deux couleurs et un petit index. L'aspect en blocs fait partie de la texture telle que le jeu la stocke, et le PNG la reproduit à l'identique au lieu d'inventer des détails.

Où sont stockées les textures d'un jeu Source ?

Dans le dossier du jeu, sous materials, le plus souvent empaquetées dans des archives .vpk. GCFScape ou l'outil vpk de Valve permettent de les extraire. Les sprays personnalisés que vous avez importés existent sous forme de paires VTF et VMT, souvent dans materials/vgui/logos.

Puis-je convertir ici des textures de Counter-Strike 2 ou de Half-Life: Alyx ?

Pas au format VTF. Les jeux Source 2 comme Counter-Strike 2, Dota 2 et Half-Life: Alyx stockent les textures sous forme de ressources compilées .vtex_c, un format différent. Ce convertisseur lit le VTF du moteur Source d'origine, utilisé par les jeux jusqu'à Counter-Strike: Global Offensive.

Est-ce que je récupère aussi les petites copies mipmap ?

Non, seule la plus grande image est enregistrée. Les mipmaps sont des copies réduites de moitié que le moteur utilise à distance, et elles sont régénérées quand vous créez un nouveau VTF avec PNG en VTF.

PNG en VTFDDS en PNGTGA en PNG
DDS en JPGPNG en DDSConvertisseur d'images