Bonsoir,
à mon niveau la seule amélioration serait de compter exactement le nombre de couleur différente et unique d'une image à la façon de "IrfanView" qui lors du clic droit sur une photo et "détails" de cette dernière il est capable de dire qu'elle est constituée de 124942 couleur différentes !
Hors Excel ne supporte pas plus de 65490 format/style de cellules différentes, donc j'ai mis en place une routine qui calcule les couleurs différentes de l'image choisie et pour un gain de temps je la stoppe à 16000 couleur avec un message indiquant à l'utilisateur que l'image de sortie pourrait être imparfaite.
Cette routine est longue... C'est donc bien ce point que je souhaite améliorer.
Sinon pour le résultat final, ma version est plus proche de la réalité car il n'y a pas de modification de résolution ni du nombre de couleur.
Image test qui contient d'après IrfanView 62158 couleurs différente :
image créée avec l'application tapisserie :
image crée avec Mosaïque :
beaucoup moins pixelisée, les textes sont lisibles, et les couleurs sont restituées !
EDIT 25/11/2022 :
Image issue de la version 4 bientôt en téléchargement :
Ici c'est donc avec une réduction des couleurs en créant des curseurs RGB de 32 à la place de ceux des "couleurs vraies" qui sont de 256 !
Du coup 32 x 32 x 32 = 32768 couleur différentes ce qui à chaque fois est affichables sous Excel car ce dernier est limité à 65490 formats.
Merci à Stéphane1972 qui m'a proposé la fonction "d'arrondi" des couleurs afin de les regrouper en une seule lorsqu'elles ont des positions de curseur équivalentes.
FIN EDIT DU 25/11/2022
Donc oui je cherche à l'améliorer ( c'est fait ! ) mais juste au niveau de la routine de recherche du nombre de couleur différentes composant l'image afin d'être sûr que la création ne comportera pas de "trous", car si le quota de style de cellule est atteint, alors la cellule de la feuille reste blanche.
Mais ceci dit merci pour le lien, et je vais regarder comment l'auteur fait pour réduire la palette de couleur de l'image à 56 ! Si je comprends le système je pourrais peut être alors limiter (modifier) les couleurs afin que le nombre ne dépasse pas les 65490 !
@ bientôt
LouReeD