Doc Sortie

Exporter images fixes, séquences et feuilles de sprites

Une image, un dossier d'images numérotées ou une seule grille empaquetée : les trois exports d'image partagent un panneau de réglages et ne diffèrent que par ce qu'ils écrivent.

Fichier ▸ Exporter propose trois destinations d'image : Image... écrit l'image que vous désignez, Séquence PNG… écrit un fichier par image dans un dossier, et Feuille de sprites… empaquette toute la plage dans une seule image en grille. Toutes trois emploient les mêmes rangées Format, Qualité, Résolution et Arrière-plan : en apprendre une, c'est couvrir les deux autres.

Le dialogue Image..., avec les rangées de format à gauche et l'aperçu à droite.
Une bascule Mode pixel se trouve dans cette fenêtre comme dans toutes les autres fenêtres d'export, activée par défaut pour un projet en Mode pixel. Avec elle, c'est la grille nette que vous avez dessinée qui arrive dans le fichier ; tous les exporteurs calculaient jusqu'ici l'image vectorielle lisse à la place.

Format et qualité

FormatTransparenceCurseur de qualitéNotes
PNGOuiNonSans perte. La valeur sûre par défaut
JPEGNonOui, de 1 à 100Photographique ; artefacts visibles sur les aplats et le trait
WebPOuiOui, de 1 à 100À 100 le curseur affiche Sans perte et change d'encodeur
BMPNonNonNon compressé. Seulement pour les outils qui l'exigent

La Qualité vaut 90 par défaut et n'apparaît que pour le JPEG et le WebP. Le WebP à 100 est vraiment sans perte, et pas seulement de très haute qualité : pour un dessin en aplats il est souvent plus petit qu'un PNG à pixels identiques.

Choisissez l'Arrière-plan parmi Couleur du canevas, Noir, Blanc ou Transparent. Transparent n'est listé que pour le PNG et le WebP ; sur du JPEG ou du BMP une ligne estompée apparaît sous les rangées pour dire que le format ne sait pas stocker la transparence et que la couleur du canevas servira à la place.

Résolution

La Largeur et la Hauteur partent du canevas chaque fois que le dialogue s'ouvre et acceptent de 1 à 16384 pixels. Verrouiller les proportions tient le rapport pendant que vous tirez l'une ou l'autre. Tout est rendu à nouveau à la taille que vous demandez : exporter en grand est donc un vrai rendu et non un agrandissement.

Une image seule

Le dialogue Image... a un champ Image au lieu d'une plage ; il part de l'image où vous êtes et couvre tout le projet. Le nom de fichier par défaut est illustration, suivi de l'extension du format.

Cet export est écrit sur-le-champ, sans dialogue de progression : une image fixe, c'est un rendu. Si le fichier ne peut pas être écrit, le dialogue reste ouvert et affiche en rouge « Impossible d'écrire le fichier. », ce qui veut d'ordinaire dire que le dossier est en lecture seule ou que le nom est déjà ouvert dans un autre programme.

Une séquence PNG

Parcourir choisit ici un dossier et non un nom de fichier. Les fichiers sont écrits sous la forme frame_0001 avec l'extension choisie, sur quatre chiffres, un par image de la plage Début à Fin.

Les numéros sont les numéros d'image du projet et non un décompte à partir de un. Une plage qui commence à l'image 40 écrit frame_0040 en premier, et une plage qui commence à 0 écrit frame_0000, quoi que dise la ligne d'indication sous le chemin. Réglez la première image de votre compositeur en conséquence, ou exportez à partir de l'image 1.

Le dialogue ne se limite pas au PNG malgré son nom : les séquences JPEG, WebP et BMP sortent du même endroit. Le pied de page indique combien d'images la plage courante produira.

Annuler en cours de route laisse dans le dossier les images déjà écrites. Videz-le avant de recommencer, pour qu'une prise à moitié faite ne se mêle pas à la suivante.

Une feuille de sprites

La feuille dispose chaque image de la plage dans une grille, de gauche à droite puis vers le bas, chaque case faisant exactement la Résolution que vous posez.

RéglagePlagePar défautCe qu'il fait
ColonnesDe 0 à 640 (Auto)Cases par rangée. Auto choisit une grille presque carrée
EspacementDe 0 à 64 px0Une gouttière entre les cases

L'espacement n'est inséré qu'entre les cases, jamais autour de l'extérieur : une feuille de 4 colonnes a donc 3 intervalles. Laissez-le à 0 sauf si votre moteur laisse déborder les pixels voisins quand il met un sprite à l'échelle.

Une ligne sous les deux champs indique le nombre d'images, la grille en colonnes x rangées, et la vraie taille en pixels de la feuille finie. Surveillez ce nombre : une taille de case multipliée par une grille dépasse très vite ce qu'une carte graphique accepte de charger comme texture, et 40 images de 1920 x 1080 font déjà une feuille de 13000 px.

Le dialogue affiche la taille de la feuille finie à côté de la grille. Au-delà de 32767 pixels sur un côté, la feuille ne peut pas être écrite en une seule image : la ligne de taille passe au rouge, en dit la raison, et Exporter est désactivé tant que vous n'avez pas réduit le nombre d'images, les colonnes ou la taille de case.

Toute la feuille est tenue en mémoire comme une seule image jusqu'à la fin du rendu. Gardez la résolution de case petite : les feuilles de sprites sont faites pour un dessin de la taille d'un sprite.
Le dialogue Feuille de sprites… avec Colonnes sur Auto, montrant la grille et l'affichage de la taille en pixels.

Ce qui est reporté

Chacun des trois dialogues retient son propre Format, sa Qualité et son Arrière-plan, et la feuille de sprites retient en plus les Colonnes et l'Espacement. Les chemins de sortie, les résolutions et les plages d'images ne sont pas retenus : ils reviennent du projet chaque fois.