Date: 2024 Tags: ArtWork,couleur,Sanzo_wada,python,api

Le Dictionnaire de Sanzo Wada

Sanzo Wada était un artiste, costumier et designer de Kimono qui a a oeuvré au Japon avant la seconde guerre mondiale. Il a été oscarisé pour les costumes du film La Porte de l'enfer de Teinosuke Kinugasa en 1955.

Le Dictionnaire des combinaisons de couleurs de Sanzo Wada est une compilation de son travail sur les couleurs, dans ce livre il propose 348 combinaisons. On y trouve des compositions à 2,3,4,5 couleurs. C'est un dictionnaire que j'utilise souvent dans mes explorations Code Can be beautiful, j'ai d'ailleurs très très modestement commencé à travailler sur mes propres combinaisons.

Exemples de combinaisons à partir de palettes 4 couleurs

J'emploie ce dictionnaire dans différents scripts Python pour la génération d'image sont traités avec le logiciel Gmic pour obtenir des ArtWork.

Au début, j'ai codé le dictionnaire Sanzo dans un fichier Json, ce qui était un choix assez pragmatique et informatiquement parlant Efficace, mais bon toute solution a ses limites et lorsque j'ai commencé à travailler sur différents scripts, je devais partager/mutualiser ce dictionnaire.

Hey ! Why not an API, l'idée est pas déconnante donc me voilà à coder une API Sanzo Wada.

En général, lorsque j'ai une API à coder, ma réponse est Flask parce que ... et très souvent avec Eve pour le support de Mongodb. Mais depuis, quelque temps dans ma veille, j'avais un petit nom qui montait FastAPI et L'occasion faisant le larron, c'était donc l'opportunité de tester le framework.

Je ne vais pas vous faire un REX sur la mise en oeuvre du framework FastAPI, le code en soit est extrêmement triavial, mais je suis très impressionné par la rapidité de codage et le système de documentation de l'API.

FastAPI pour dictionnaire de combinaisons de couleurs de combinaisons

Je dispose maintenant en local d'une API tous mes scripts d'exploration graphique sous Gmic ou Blender.

Date: 2024 Tags: ArtWork,couleur,Sanzo_wada,python,api