Aller au contenu

Créateur de spritesheets

Assemblez vos sprites existants dans une feuille PNG. Dessinez d’abord vos motifs dans le créateur de pixel art.

Images et disposition

Traitement dans le navigateur.

10 Mio maximum par fichier et 40 Mio au total. Choisissez 1 à 40 images fixes PNG, JPEG ou WebP.

Faites glisser les images pour les trier. Clavier : Alt + ← / →.

Aperçu et export

Choisissez 1 à 40 images fixes PNG, JPEG ou WebP.

Créer une feuille avec vos images

Cet outil assemble des frames existantes en un PNG ; il ne dessine ni personnages ni poses. Ajoutez des PNG, JPEG ou WebP et déplacez les vignettes. Glisser l’image 3 sur la 2 transforme 1, 2, 3, 4 en 1, 3, 2, 4. Utilisez Alt + Gauche/Droite pour trier au clavier. La suppression apparaît en haut à droite au survol ou au focus, et reste visible sur écran tactile. Les colonnes restent fixes après le premier ajout jusqu’à modification ou effacement.

La taille automatique utilise la largeur et la hauteur maximales des sources, sans agrandir ni réduire leurs pixels. Ajouter ou supprimer une image recalcule les cellules. Choisissez colonnes et espacement. Taille personnalisée révèle dimensions, ajustement et échantillonnage uniquement pour un besoin précis du moteur. Le contour extérieur montre la limite du PNG complet et n’est pas exporté. Les espaces transparents font partie de la même feuille, pas de fichiers séparés.

Comprendre la grille fixe

Les frames vont de gauche à droite, puis de haut en bas. Toutes les cellules ont la même taille, espace transparent compris. L’espacement s’applique entre les cellules et sur le bord extérieur. La dernière ligne incomplète reste transparente. Le nombre de colonnes choisi est conservé même avec moins d’images.

Aucune rotation, découpe ou optimisation de placement. Chaque image est centrée. Taille originale signale une erreur si elle ne tient pas. Adapter agrandit ou réduit en gardant les proportions et arrondit les dimensions à l’entier inférieur. Agrandissement entier utilise le plus grand facteur entier possible et refuse de réduire.

Deux exemples vérifiables

Trois images de 16 × 16, quatre colonnes, des cellules de 32 × 32 et 2 px d’espacement donnent 138 × 36. Les cellules commencent à (2, 2), (36, 2) et (70, 2). En taille originale, le premier contenu commence à (10, 10), avec 8 px libres à l’intérieur.

Cinq images de 8 × 8, deux colonnes, des cellules de 16 × 16 et 1 px d’espacement donnent 35 × 52. L’agrandissement entier utilise 2×. La cinquième frame commence à (1, 35) ; la sixième cellule reste transparente. L’origine est en haut à gauche.

Lire et enregistrer les coordonnées

Enregistrer PNG conserve l’image et sa transparence. Le damier facultatif n’entre pas dans le fichier. La section repliée des données de frames propose Enregistrer JSON et une table optionnelle pour localiser les frames depuis un jeu ou du code. Pour l’image seule, le PNG suffit. Les colonnes indiquent nom, gauche, haut, largeur et hauteur de cellule en pixels. Les lignes commencent à 1, les index JSON à 0.

Chaque frame contient un index à partir de zéro, le nom du fichier et x, y, width, height entiers pour la cellule complète. content décrit le rectangle réellement dessiné, source les dimensions originales décodées. Les noms peuvent se répéter : utilisez index pour les distinguer. Le JSON est une carte de coordonnées, pas une archive d’images ni un projet rechargeable. Gardez PNG et JSON ensemble.

Quels réglages préservent le pixel art ?

Utilisez Taille originale ou Agrandissement entier avec Voisin le plus proche. Les facteurs entiers créent des blocs égaux. Adapter peut produire des facteurs fractionnaires et des pixels de largeur inégale. Lisse mélange les bords et convient aux illustrations. JPEG n’a pas de transparence : son fond n’est pas supprimé.

Quelles sont les limites ?

40 fichiers maximum, 10 Mio par fichier et 40 Mio au total. Par image : 8192 px par côté et 16 777 216 pixels ; 33 554 432 pixels décodés au total. La sortie a les mêmes limites qu’une entrée. Cellules personnalisées de 1–2048 px, colonnes de 1–40, espacement de 0–256. Réduisez les dimensions ou divisez le lot si nécessaire.

Que se passe-t-il en cas d’échec ?

Les images endommagées, non prises en charge ou animées sont refusées. Un lot invalide conserve les frames déjà acceptées. Effacer annule les chargements en cours. Les images sont décodées localement et libérées après suppression ou remplacement. Enregistrez avant de fermer ou de changer de langue : aucun projet ne persiste entre visites.

Peut-on convertir un GIF ou animer un personnage ?

Non. Cet outil dispose vos images fixes. Il ne fournit ni extraction GIF, ni personnages IA, ni durées d’animation, ni rotation, découpe, ZIP ou personnages tiers. Le JSON est générique ; votre moteur peut nécessiter une adaptation des champs ou des conventions de coordonnées.