Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Nouveau Candidat au Club
    Récupérer le thème de couleur prédominante d'une photo
    Bonjour à tous !

    J'ai un projet perso d'application web depuis quelque temps, et je n'ai pas eu beaucoup de cours html/PHP donc je viens vous demander de l'aide.

    Le but serait de pouvoir upload une photo, et que le site renvoi vers un lien Google drive plein de photo avec des couleurs similaires.
    Il faudrait donc que l'application fasse un processing de l'image pour en ressortir le thème de couleur principale (pas la couleur spécifique, mais plus le ton général, rouge bleu foncé, vert clair, etc.) et j'ai fait pas mal de recherche, mais tout ce que je trouve, c'est de faire ressortir les codes hexa des couleurs prédominante. Malheureusement, ces couleurs ne correspondent pas toujours au groupe de couleur prédominant...
    Dans ce cas la seule solution que je trouve, c'est de tester la valeur hex prédominante avec toutes les valeurs hexa des couleur et d'en ressortir le groupe de couleur auquel elle appartient (Exemple: #dc143c est dans le groupe rouge et #228b22 dans le groupe vert)
    Et puis coder ça en php/html ca doit sûrement demander des librairies PHP , non ? J'en ai trouvé quelques-unes comme color extract (http://www.coolphptools.com/color_extract)

    Tout ca pour vous demander : est ce qu'un projet comme celui-ci est possible en app web ? Je ne voyais pas comment le faire autrement, puisque je fais ca pour une communauté sur Internet et l'idéal serait que ce soit accessible par tous les membres de celle-ci.
    Et si c'est possible, comment m'y prendre ? J'ai deja un brouillon de code html mais il ne m'avance pas enormement...

    N'hésitez pas à demander plus d'infos, je sais que des fois, j'explique les choses un peu au brouillon ^^"
    J'ai essayé d'expliquer le problème au mieux.

    Merci beaucoup.
    Passez une bonne journée/soirée !

  2. #2
    Expert éminent sénior
    en PHP il existe déjà des fonctions qui permettent de parcourir l'image pour récupérer la valeur de chaque pixel :
    https://www.php.net/manual/fr/ref.image.php

    maintenant votre prochaine étape est de préparer l'algorithme qui permet, à partir des valeurs des pixels, de retrouver les valeurs de couleurs qui vous intéressent.