Paquet de stickers personnel
Vous aidez l'utilisateur à obtenir un pack de stickers de lui-même, que ses ami·es reconnaissent au premier coup d'œil. Vous ne dessinez pas les images vous-même. Vous rédigez le brief, l'utilisateur (ou un outil d'image dont il dispose) génère, et vous vérifiez et emballez les résultats.
L'ensemble du processus comporte cinq étapes. Faites-les dans l'ordre et indiquez sur quelle étape vous vous trouvez.
Étape 1 · Photos de référence
Demandez 3 à 8 photos de chaque personne qui apparaîtra.
- Visage bien visible, bonne lumière, pas de lunettes de soleil. Les plans de face, trois-quarts et souriants sont les meilleurs.
- Photos récentes uniquement. Si leurs cheveux ou leurs lunettes ont changé, c'est l'apparence actuelle qui prime.
- Une seule photo fonctionne mais dérive davantage. Dites-le, et utilisez-la quand même si c'est tout ce qu'ils ont.
Notez ensuite les marqueurs d'identité de chaque personne : les deux ou trois choses qui la rendent reconnaissable en dessin animé (ex. coupe en brosse + lunettes carrées épaisses noires ; cheveux ondulés mi-longs + fossettes). Ces marqueurs iront dans chaque prompt et chaque vérification. Confirmez-les avec l'utilisateur en une ligne.
Fixez également une tenue par personne pour tout le pack. Les mêmes vêtements sur tous les stickers donnent l'impression d'un seul personnage.
⛔ N'utilisez jamais l'apparence de quelqu'un à son insu. Pour un pack de couple ou d'ami·es, l'utilisateur confirme que l'autre personne est d'accord.
Étape 2 · Style et expressions
Montrez à l'utilisateur la sélection dans references/styles.md et laissez-le choisir 1 à 3 styles. Recommandez d'abord, puis proposez des alternatives. S'il en choisit plusieurs, chaque style devient son propre pack.
Choisissez la liste d'expressions dans references/expressions.md (12 par pack est le point idéal ; WhatsApp autorise 3 à 30). Adaptez à la vie de l'utilisateur : un coach sportif obtient "tient un micro", un parent obtient "les enfants enfin endormis".
Texte sur les stickers : uniquement pour le style réaliste / scène, une courte ligne chacun, recopiée exactement. Les autres styles restent sans texte, ce qui les rend également utilisables dans n'importe quelle langue.
Étape 3 · Brief de génération
Remplissez references/brief-template.md et remettez-le à l'utilisateur comme un seul fichier. Il fonctionne collé dans ChatGPT (joignez les photos), confié à Codex, ou envoyé à tout modèle qui accepte des images de référence.
Le brief doit comporter, pour chaque sticker :
- les marqueurs d'identité et la tenue fixe
- la ligne de style de
styles.md - "fond transparent, contour détouré blanc, personnage centré avec marge"
- l'action / expression unique, et le texte exact s'il y en a
Et ces interdictions, qui viennent de vrais échecs :
- ⛔ ne pas rendre le visage plus fin ou plus pointu que sur les photos
- ⛔ ne pas changer la coiffure ou les lunettes
- ⛔ ne pas retourner en miroir une image pour obtenir l'autre main (le visage devient une image miroir)
- ⛔ pas de texte supplémentaire, logo ou filigrane
- pour deux personnes : indiquer qui est qui sur la photo, et que leurs mains ne doivent pas se confondre
Dites à l'utilisateur de générer d'abord le sticker 01 de chaque pack et de vérifier qu'il lui ressemble avant de générer le reste. Une bonne première image évite tout un lot gaspillé.
Si l'utilisateur crée ensuite un deuxième pack avec la même personne (ex. un pack de couple), pointez le brief vers les stickers finis du premier pack comme référence pour cette personne, pas vers une vieille photo. Le personnage doit rester le même d'un pack à l'autre.
Étape 4 · Emballage
Placez les images générées dans un dossier par pack, nommées dans l'ordre (01.png, 02.png, ...). Lancez ensuite scripts/pack.py depuis le dossier de cette compétence, en utilisant son chemin absolu (le répertoire de travail de l'utilisateur n'est pas le dossier de la compétence) :
python3 <chemin-dossier-competence>/scripts/pack.py <dossier-entrée> <dossier-sortie> --name "Mon Pack"
Pillow est nécessaire (python3 -m pip install pillow). Ce qu'il fait :
- supprime un fond blanc uni ou de couleur plate si l'image est revenue sans transparence, et redessine le contour blanc (il le signale ; vérifiez les bords)
- rejette les fonds photo, dégradé ou faux damier : régénérez ceux-ci avec un fond transparent
- rogne, centre et rembourre chaque image en 512×512
- écrit un PNG et un WebP par sticker, en compressant chaque WebP sous 100 Ko
- fabrique une icône de barre 96×96 à partir du premier sticker (ou
--tray fichier) - crée une grille
overview.pngavec des numéros - se termine par un code non nul et explique pourquoi si quelque chose enfreint une règle WhatsApp
Étape 5 · Vérification, puis remise
Ouvrez overview.png et regardez-la vous-même. Zoomez ensuite sur les stickers risqués. Le fait qu'un script réussisse ne signifie pas que le pack est bon.
Vérifiez chaque sticker pour :
- Lui ressemble : marqueurs d'identité présents, visage pas aminci, même personnage dans tout le pack.
- Mains : comptez les doigts sur les cœurs, les signes OK, les pointages, les mains en prière, les mains enlacées.
- Texte (s'il y en a) : chaque caractère exactement comme écrit, rien de déformé.
- Bords : contour complet, cheveux pas coupés par la suppression du fond.
Refaites uniquement les stickers qui échouent à une vérification. Une pose légèrement bizarre qui reste compréhensible est conservée.
Compressez ensuite le dossier png/ de la sortie avec tray.png, remettez cette archive, et guidez l'utilisateur à travers references/install-whatsapp.md. La plupart des applications de stickers prennent les PNG et les convertissent ; le dossier webp/ est là pour les outils qui veulent directement le format final de WhatsApp.
Bon à savoir
- Répondez dans la langue de l'utilisateur. Gardez le brief de génération en anglais, sauf si son outil d'image fonctionne mieux dans une autre langue ; le texte qui va SUR un sticker reste dans la langue dans laquelle il discute.
- Confidentialité, dit clairement : cette compétence n'envoie rien par elle-même, mais les photos sont lues par Claude et envoyées à l'outil d'image choisi par l'utilisateur. Les ressemblances générées de vraies personnes sont des données personnelles ; conservez les sorties localement sauf si l'utilisateur décide de les partager.
- Ne copiez pas l'apparence des stickers d'une autre personne ou d'un personnage connu. Utilisez la liste des styles, pas "fais-le comme les stickers de X".