Sprite AI pour Aseprite

Générez, animez, changez le style et corrigez votre pixel art par IA, dans Aseprite.

De l'installation à l'animation

Environ deux minutes en tout. Il faut Aseprite 1.2.10 ou plus récent (1.3 recommandé), curl et un compte Sprite AI gratuit.

Étape 1·Téléchargez l'extension
Étape 2·Installez-la dans Aseprite

Double-cliquez sur le fichier, ou allez dans Edit > Preferences > Extensions > Add Extension, puis cliquez sur Install.

Confirmer l'installation de l'extension Sprite AI dans Aseprite
Étape 3·Entrez votre clé API

Créez une clé dans votre compte, puis collez-la dans File > Scripts > Sprite AI: Set API key. La clé est vérifiée à l'enregistrement. Si tout est bon, votre forfait et votre solde de jetons s'affichent.

Ouverture de Set API key depuis le menu File puis Scripts
L'extension confirme la clé et affiche votre compte et votre forfait
Étape 4·Générez un sprite

Ouvrez Sprite > Sprite AI > Generate, décrivez votre sprite et choisissez une taille. Le résultat s'ouvre dans un nouveau document.

Le sous-menu Sprite AI dans le menu Sprite d'Aseprite
La fenêtre Generate avec un prompt, un type et une taille
Le sprite de chien généré, ouvert sur le canevas d'Aseprite
Étape 5·Animez-le

Gardez le sprite ouvert et lancez Sprite > Sprite AI > Animate. Choisissez un mouvement et un nombre de frames, de 4 à 16. Vous obtenez de vraies frames Aseprite, avec leur durée, sous un seul tag au nom du mouvement. Exportez par tag ou gardez plusieurs mouvements dans un même fichier.

Animate fait bouger la pose sur place. Il ne fait pas pivoter le personnage. Pour ça, il y a Rotate.

La fenêtre Animate avec un mouvement et un nombre de frames
L'animation, huit frames dans la timeline d'Aseprite

L'animation terminée, en boucle, prête pour votre jeu.

Chaque commande et son coût

Tout est sous Sprite > Sprite AI et utilise les jetons de votre compte Sprite AI.

CommandeCe que ça faitCoût
GenerateTransforme un prompt en sprite à la taille choisie. S'ouvre dans un nouveau document.1 jeton
AnimateAnime le sprite du canevas avec un préréglage (marche, course, attente, attaque...), 4 à 16 frames sous un seul tag.14-20 jetons
Sprite AgentDécrivez un pack complet, comme un chevalier avec un cycle de marche et 8 directions. Il planifie chaque étape et affiche le prix. Rien ne part avant que vous cliquiez Run.Quelques jetons pour planifier, puis le total du plan
RestyleChange le look, la pose ou un objet du sprite du canevas, dans vos mots. Même personnage, même taille.2 jetons (Normal), 9 jetons (Pro)
Touch upCorrige seulement la zone sélectionnée, comme les yeux ou une main. Chaque pixel hors de la sélection reste intact.1 jeton
CombineMet un deuxième sprite ouvert dans celui du canevas, comme une épée dans une main. Les deux palettes sont gardées.3 jetons (Normal), 9 jetons (Pro)
RotateTourne le sprite du canevas dans 8 directions, ou les 4 cardinales. Une frame par orientation.12 jetons
Normal mapCrée une normal map pour l'éclairage dynamique, OpenGL ou DirectX, frame par frame.1 jeton par frame
Remove backgroundRetire l'arrière-plan uni du canevas. Durée des frames conservée.Gratuit (Standard), 1 jeton par frame (Refined)

Les autres commandes en détail

Generate et Animate sont couverts plus haut. Tout le reste part du sprite sur le canevas, et Sprite Agent peut aussi partir de zéro. La plupart ouvrent le résultat dans un nouveau document ou un nouveau calque, au choix sous Result.

Restyle

Restyle modifie le sprite du canevas comme vous le décrivez et garde le personnage. Choisissez d'abord ce que vous changez. Style refait le look, Pose bouge le corps, Item swap échange un objet, et Custom couvre le reste. Normal coûte 2 jetons et réussit mieux les poses. Pro coûte 9 jetons, colle plus au personnage et réussit mieux les échanges d'objets. Le résultat garde la taille du canevas, donc il s'ajoute tel quel en calque.

La fenêtre Restyle avec le type de changement, la description et la qualité

Touch up

Touch up corrige une partie du sprite et laisse le reste tel quel. Sélectionnez la zone avec n'importe quel outil de sélection (Rectangular Marquee, Lasso, Magic Wand), lancez Touch up et dites quoi corriger. Ça coûte 1 jeton, peu importe la taille du sprite. En nouveau calque, le résultat contient seulement les pixels corrigés. Cachez le calque pour revoir l'original. Gardez la sélection petite, environ 200px de côté au maximum.

La fenêtre Touch up avec la zone sélectionnée et quoi corriger

Combine

Combine met un sprite dans un autre. Ouvrez l'objet dans son propre document, comme une épée, puis revenez à votre personnage et lancez Combine. Choisissez l'objet, dites où il va et choisissez la qualité. Normal (3 jetons) place mieux l'objet. Pro (9 jetons) colle plus au personnage. Le résultat revient à la taille du canevas, avec les deux palettes.

La fenêtre Combine avec l'objet, où il va et la qualité

Sprite Agent

Sprite Agent crée un ensemble complet à partir d'une phrase. Dites ce qu'il vous faut, comme un chevalier avec un cycle de marche et les 8 directions. Cochez Start from the sprite on my canvas si vous avez déjà le personnage. Il planifie d'abord et affiche chaque étape avec son prix et votre solde. Rien ne part avant que vous cliquiez Run. Chaque sprite terminé s'ouvre ensuite dans son propre document, avec les animations et les rotations déjà découpées en frames avec tags. Planifier coûte quelques jetons au maximum, comme le chat sur le site.

Le plan de Sprite Agent, trois étapes chiffrées avant de lancer quoi que ce soit

Rotate

Rotate tourne votre sprite dans les 8 directions, ou seulement les 4 cardinales. Une frame par orientation, dans l'ordre de rotation. Par défaut, tout va sous un seul tag nommé S SE E NE N NW W SW. Play fait donc tourner le personnage, et la frame 3 est toujours E. Vous exportez par tag? Choisissez un tag par orientation sous Tags. La source doit faire de 32 à 256px de côté.

La fenêtre Rotate avec 8 directions et un seul tag pour l'ensemble

Normal map

Normal map lit la forme 3D du sprite et crée une map d'éclairage dynamique. OpenGL pour Godot et Unity, DirectX pour Unreal. Extra detail à 0 reste le plus fidèle à la forme. Un sprite à plusieurs frames est traité frame par frame. L'option de calque exige un sprite RGB.

Remove background

Remove background retire l'arrière-plan uni du canevas et garde la durée des frames. Standard est gratuit. Refined détoure selon la palette du sprite pour des bords plus propres. La couleur d'arrière-plan est lue dans les coins, sauf si vous en choisissez une.

Dépannage de l'extension Aseprite

Le plus souvent, c'est curl, la clé API ou la taille du canevas.

Ce que vous voyezQue faire
Impossible de joindre l'APIVérifiez que curl --version fonctionne dans un terminal.
Clé refusée (401)Recollez la clé sai_sk_ complète.
Envoi du canevas refuséLa source doit faire 256px de côté ou moins.
Une commande refuse un petit canevasRestyle, Touch up, Combine, Rotate et Normal map exigent au moins 32px de côté. Agrandissez d'abord avec Sprite > Sprite Size.
Touch up demande une sélectionSélectionnez d'abord la zone à corriger. N'importe quel outil de sélection fonctionne.
Combine demande un deuxième spriteOuvrez l'objet dans son propre document, puis lancez Combine depuis votre personnage.
Coins déjà transparentsAucun arrière-plan uni à retirer. Les sprites générés ici sont déjà transparents.

Questions et réponses

Non. L'extension utilise le même solde de jetons que l'application web. Elle est gratuite, et le forfait gratuit suffit.

Aseprite 1.2.10 et plus (1.3 recommandé). LibreSprite est expérimental. Son moteur de scripts a divergé de celui d'Aseprite.

Seulement curl, inclus avec Windows 10+, macOS et la plupart des Linux. Pas de serveur compagnon, pas de Python, rien qui tourne en arrière-plan.

Elle reste dans vos paramètres Aseprite locaux, jamais dans un fichier partagé. Révoquez-la en tout temps depuis votre compte.

Environ une fois par jour, quand vous l'utilisez, l'extension cherche une version plus récente et propose la mise à jour. Acceptez, redémarrez Aseprite, c'est fait. Votre clé API est conservée. File > Scripts > Sprite AI: Check for updates le fait sur demande.

Encore des questions?

Posez-les sur notre Discord, c'est le plus rapide. Ou écrivez-nous.

Nous utilisons des témoins (cookies) pour améliorer votre expérience. Les essentiels sont requis pour que le site fonctionne. Acceptez-les tous ou seulement les essentiels.

En savoir plus