Tags:

  • actualités
Creation d'affiches

Vous avez peut-être remarqué que les affiches de nos tournois changent régulièrement. Dans cet article, je voudrais partager mon expérience de la création de ces affiches.

Jusqu’à la saison précédente (2022-2023), nous avons utilisé des affiches dessinées d’une manière habituelle. Notre amie artiste Anna K. a proposé un style d’affiche qui semblait bien correspondre à l’humeur de l’époque. Avec quelques légères évolutions, nous avons utilisé ce style d’affiche pendant deux saisons.

Les affiches monochromes

L’année dernière a été marquée par l’explosion d’intérêt du grand public envers l’intelligence artificielle (IA) et notamment à l’outil ChatGPT et de nombreux services qui permettent de générer des images: Dall-E, Stable Diffusion et d’autres.

En automne dernier, pour redonner un coup de fraîcheur à nos affiches, j’ai décidé de faire quelques expériences avec les outils de génération d’images. J’ai pris comme image d’origine le style de l’affiche monochrome et le modèle Stable Diffusion m’a permis de générer les images de fond pour deux tournois amicaux précédents:

Affiches SD
Les affiches générées avec Stable Diffusion

On voit bien quelques imperfections sur ces images: les pièces d’échecs sont étranges, certains éléments des châteaux ont des défauts visuels.

Mais le plus drôle est l’élément qui me paraissait le plus facile à générer: l’échiquier. En fait, l’IA a des difficultés quand on lui demande de générer un échiquier. Elle est capable de produire une variété incroyable d’échiquiers, mais aucun de ces échiquiers ne contiendra ni les dimensions correctes (nombre des colonnes et des rangées), ni les cases placées régulièrement. Voici un exemple de l’échange que j’ai eu avec ChatGPT pour lui demander de générer un échiquier:

Anton: Please draw me a chessboard without anything on it, just a regular one.

ChatGPT: Here is an image of an empty, regular chessboard with the classic black and white pattern. If you need any further assistance or another image, feel free to ask.

Empty chessboard 1
Cet échiquier n'est ni régulier, ni vide...

Anton: It should have a dimension of 8x8 squares, without dots in the middle.

ChatGPT: The image of a standard 8x8 chessboard has been created, featuring a regular pattern of black and white squares without any additional markings. If there’s anything else you’d like to adjust or another image you need, just let me know.

Empty chessboard 2
Cette fois il est réguler, mais la taille n'est pas correcte!

Anton: How do you count the squares? I see that it is sized 7x7!

ChatGPT: My apologies for the misunderstanding. The image should indeed be of an 8x8 chessboard. I’ll correct this and generate a new image with the proper number of squares. Please give me a moment.

I have generated a new image with an 8x8 chessboard pattern. If you require any further modifications or a new image, please let me know.

Empty chessboard 3
Celui-ci non plus, elle n'arrive pas à s'arrêter à 8x8 cases.

Ces problèmes avec la génération d’images d’échiquiers expliquent les irrégularités qu’on trouve dans les affiches. Dans certains cas, j’ai dû corriger les images manuellement.

L’expérience de la génération de l’image pour l’affiche du tournoi amical du 16 mars a été la plus intéressante, c’est pourquoi j’ai décidé de partager les détails dans cet article.

J’ai utilisé ChatGPT-4 avec Dall-E v3 intégré. Les images que l’IA a produites ont parfois été bluffantes. Certaines parmi elles ont été d’une très bonne qualité, mais ne convenaient pas pour l’affiche pour telle ou telle raison.

Par exemple, j’ai choisi comme point de départ l’image pour l’affiche du tournoi de janvier:

Anton: Please change it to spring time.

ChatGPT: The springtime transformation of the fantasy landscape is complete. Enjoy the vibrant scene!

Spring time attempt 1
Ce tableau est joli, mais les détails sont excessivement nombreux!

Un des problèmes quand on essaie de dialoguer avec l’IA est qu’elle peut dévier largement du scénario initial, il est difficile de la contenir de manière à ce qu’elle réutilise la même image:

Anton: Keep less details: fewer flowers, fewer chess pieces, fewer trees. The castle should be smaller, with fewer towers.

ChatGPT: Here is the revised landscape with a more simplified and serene springtime setting.

Spring time attempt 2
Le style a complètement changé d'un coup et cela reste joli et cohérent.

Ensuite je lui ai demandé d’ajouter des montagnes et d’utiliser un château style XVIIIe siècle. Après plusieurs tentatives, l’IA a produit cette image:

Spring time attempt 3
Ce n'est plus le printemps, il fait froid. Mais l'image est très nette!

Anton: Add green grass around the chess board.

Spring time attempt 4
C'est mieux avec de la verdure, mais le château est maintenant sur l'échiquier!

Encore un peu de dialogue et j’obtiens cela:

Spring time attempt 5
Presque acceptable pour une affiche!

Anton: Remove all the chess pieces and keep all other details.

ChatGPT: The image has been modified to show the chessboard without any chess pieces, keeping the rest of the landscape as is.

Spring time attempt 6
Hélas, elle n'arrive pas à enlever les pièces de l'échiquier!..

J’ai fait une demi-douzaine d’autres tentatives de lui expliquer ce que je cherchais, mais jamais avec un résultat acceptable. Finalement, l’image ci-dessous m’a parue suffisamment harmonieuse pour pouvoir l’utiliser:

Spring time attempt 7
On ne lui reproche plus l'échiquier incorrect, mais les branches au-dessus cachent le ciel.

Anton: Remove the green branches that cover the sky. It should look like a cartoon.

Le résultat a été:

Spring time attempt 8
OK, merci, je vais m'occuper de l'échuiquier!

Enfin, après quelques modifications simples avec GIMP, j’ai ajouté un échiquier régulier et quelques pièces empruntées à une affiche précédente, pour obtenir l’image que vous voyez sur l’affiche du tournoi amical de mars.

Conclusion: La génération d’images avec l’IA est très puissante. Avec un peu de chance, on peut obtenir des images d’une très bonne qualité, mais elles nécessiteront souvent des corrections de la part d’un être humain. En effet, l’IA n’est pas (encore) très intelligente, elle est surtout imprévisible et hallucine beaucoup. Pour en profiter bien, il faut savoir attraper les résultats de son travail au bon moment, mais surtout ne pas espérer qu’elle fasse tout à votre place!

Anton Telechev

:)