UltKit

Convertir PNG en VTF

Créez un fichier Valve Texture Format à partir d'un PNG pour un spray personnalisé, un skin d'arme ou une texture de carte dans un jeu sur moteur Source. Préparez le PNG à une taille en puissance de deux, convertissez-le ici, et le moteur pourra charger le résultat.

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 un PNG en puissance de deux

    Ajoutez jusqu’à 20 PNG de 95 Mo chacun. Les dimensions comme 256 × 256 ou 512 × 256 px sont celles qu’attend Source, et les zones transparentes sont acceptées.

  2. 2

    Vérifiez les réglages de taille

    Redimensionner l’image de sortie est réglé sur Conserver la taille d’origine. Choisissez Définir la largeur et saisissez 256, 512 ou 1024 pour un PNG carré à ajuster.

  3. 3

    Cliquez sur Convertir en VTF

    Téléchargez les fichiers .vtf, ajoutez un VMT si le jeu en exige un, puis copiez-les dans le dossier materials du jeu. Les fichiers importés sont supprimés après 30 minutes.

Les jeux du moteur Source ne chargent les textures qu’au format VTF, et ils exigent que les deux côtés de l’image soient des puissances de deux.

Pourquoi les jeux Source demandent du VTF et non du PNG

Valve a conçu le VTF pour le moteur Source, sorti avec Half-Life 2 en 2004 et toujours utilisé par Garry's Mod, Team Fortress 2, Counter-Strike: Source, Left 4 Dead 2 et de nombreux mods. Le moteur ne décode ni PNG ni JPG à l’exécution. Il attend des données de texture déjà organisées pour la carte graphique, généralement compressées en DXT et accompagnées d’une chaîne de mipmaps, des copies plus petites pour les surfaces éloignées, et le VTF est le conteneur qui les regroupe.

La règle des puissances de deux découle de la même conception. Les mipmaps divisent l’image par deux à chaque étape, et les formats compressés par le GPU travaillent par blocs de 4 × 4 pixels, si bien que des tailles comme 512 ou 1024 se divisent proprement jusqu’au bout. Un PNG de 500 × 500 px casse ce schéma : les outils le refusent ou l’étirent à la taille valide suivante, ce qui rend les détails fins flous.

Tailles PNG vers VTF pour sprays, skins et textures

1:1

128 × 128 px

Petit spray

Sans risque sur les serveurs aux règles de taille strictes

1:1

256 × 256 px

Spray standard

Taille de spray la plus courante

2:1

512 × 256 px

Décalcomanie ou panneau large

Les côtés peuvent différer

1:1

1024 × 1024 px

Skin d’arme ou d’accessoire

Reprenez la taille de la texture d’origine

1:1

2048 × 2048 px

Texture de décor détaillée

Fichiers lourds ; à utiliser avec parcimonie

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

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

On convertit un PNG en VTF quand une création finie doit devenir un spray, un skin ou une texture de carte qu’un jeu du moteur Source peut charger ; le sens VTF vers PNG extrait des textures de jeu existantes pour les consulter ou les modifier.

Intégrer le VTF dans le jeu

  1. Préparer le PNG

    Recadrez à la forme finale et réglez chaque côté sur une puissance de deux.

  2. Convertir en VTF

    Importez le fichier ici et cliquez sur Convertir en VTF ; la transparence est conservée.

  3. Le placer dans materials

    Copiez le VTF et son VMT dans le dossier correspondant, ou importez-le comme spray.

Pour un spray, la plupart des jeux multijoueurs Source proposent un bouton d’import dans l’onglet Multijoueur du menu d’options, et le jeu écrit le VMT à votre place. Restez raisonnable : les anciennes versions de Source rejetaient les fichiers de spray de plus d’environ 120 Ko, donc un motif de 256 × 256 px est le choix habituel, et les serveurs peuvent imposer leurs propres règles en plus.

Pour un reskin, ouvrez d’abord la texture d’origine du jeu avec VTF en PNG, peignez par-dessus à la même taille pour qu’elle corresponde toujours à la carte UV du modèle, puis reconvertissez votre PNG ici. Si l’image de départ est une photo large, rendez-la carrée avec recadrer une image avant de redimensionner, car Redimensionner l’image de sortie conserve les proportions et ne peut pas transformer à lui seul du 1920 × 1080 en deux puissances de deux. Si votre projet vise un jeu DirectX, PNG en DDS produit le fichier de texture équivalent.

Questions sur la conversion PNG en VTF

Quelle taille doit faire un PNG avant de le convertir en VTF ?

Les deux côtés doivent être des puissances de deux : 64, 128, 256, 512, 1024 ou 2048 px. Ils n’ont pas besoin d’être identiques, donc 512 × 256 est valide. Pour les sprays, 256 × 256 px est la taille que recommandent la plupart des guides communautaires, car les anciens jeux Source limitent le poids des fichiers de spray.

La transparence du PNG est-elle conservée dans le VTF ?

Oui, le canal alpha est écrit dans le VTF. Pour un spray, cela signifie que la zone autour de votre motif reste transparente sur le mur, au lieu d’afficher un cadre coloré.

Faut-il un fichier VMT en plus du VTF ?

Pour les textures de carte, les modèles et les décalcomanies, oui. Le VMT est un court fichier texte qui nomme le shader et pointe vers la texture avec $basetexture. Les sprays importés depuis le menu d’options du jeu voient leur VMT généré par le jeu.

Puis-je choisir la compression DXT1 ou DXT5 ici ?

Cette page ne propose pas de choix de compression. Si un jeu ou un serveur exige un format précis, par exemple DXT1 pour garder un spray léger, ouvrez le VTF dans VTFEdit et enregistrez-le de nouveau avec ce format et les réglages de mipmaps voulus.

Pourquoi ma texture personnalisée s'affiche-t-elle en damier violet et noir ?

Ce motif est le marqueur de texture manquante de Source. Le moteur n’a pas trouvé le VTF au chemin indiqué par le VMT, ou le VMT est absent. Vérifiez le dossier sous materials et l’orthographe dans $basetexture, qui s’écrit sans l’extension .vtf.

Puis-je créer un spray animé à partir de fichiers PNG ?

Un VTF animé stocke plusieurs images dans un seul fichier, ce qui demande un outil qui assemble les images, comme l’import d’une séquence d’images numérotées dans VTFEdit. Cette page convertit chaque PNG en un VTF à image unique.