En premier, Paintual est en train d’avoir un outil de sélection. Encore bien primitif mais je suis satisfait de sa progression. L’image apparaît sur un panneau nommé Canvas. Quand vient le temps de faire une sélection, un nouveau panneau invisible est créé par dessus. Ce panneau reçoit les instructions de dessin et de mouvement d’une figure représentation une sélection.

Il me reste à copier les dimensions et coordonnées du rectangle de sélection pour aller extraire la portion d’image correspondante en dessous. Évidemment si on tient compte du reste de l’application, ça ne sera pas si simple : il faut connecter l’outil de sélection côté interface au Visual Property Page pour qu’il reçoive les dimensions et coordonnées pour les envoyer au gestionnaire principal (Workflow) qui, lui, coordonne l’ensemble des activités. J’ai aussi à créer des propriétés à l’outil de sélection pour pouvoir indiquer dans quel répertoire sauvegarder la portion d’image sélectionnée. Il y a aussi à coordonner le tout quand on déplace l’image ou qu’on la zoome. Et quelques autres choses à considérer encore. Mais une étape à la fois. Celle-ci, réalisée en assez peu de temps, fait bien mon bonheur comme je le mentionnais plus avant. J’en ai même fait une toute petite vidéo :

 

Ensuite, sur Twitter je suis tombé sur Robbie Barrat (https://twitter.com/DrBeef_) qui propose des peintures générées par intelligence artificielle. Les résultats sont vraiment épatants. C’est un peu dans cette veine que je pensais créer Paintual. En fait l’idée m’est venue (je l’ai peut-être déjà mentionné) en voyant les résultats souvent spectaculaires de https://prisma-ai.com/ . Comme on peut voir j’ai de quoi m’occuper pour très longtemps.

* * *

First, Paintual is in the process of having a selection tool. Still very primitive but I am satisfied with the progress. The image appears on a panel named Canvas. When it’s time to make a selection, a new invisible panel is created on top of the Canvas. This panel receives the drawing and movement instructions of a figure representing a selection.

I still have to copy the dimensions and coordinates of the selection rectangle to extract the corresponding image portion underneath. Obviously considering the rest of the application, it will not be so simple: I have to connect the selection tool at the UI level to the Visual Property Page so that it receives the dimensions and coordinates to send them to the main application manager (Workflow) which coordinates all the activities. I also have to create properties to the selection tool to be able to indicate in which directory to save the selected portion of an image. I also need to coordinate everything when moving the image or zooming it. And a few more things. But one step at a time. This one, accomplished in quite a short time, makes me happy I mentioned earlier. I even made a very small video (see above).

Then, on Twitter I came across Robbie Barrat (https://twitter.com/DrBeef_) who offers paintings generated by artificial intelligence. The results are really amazing. It is a little in this vein that I thought to create Paintual. In fact the idea came to me (I may have already mentioned it) looking at the often spectacular results of https://prisma-ai.com/. This proves I’ve got a lot to keep me busy for a very long time.