J'utilise ce script php pour obtenir la couleur rgb à partir d'un fichier jpg:dechex ne montrant deux premiers zéros (rgb à php hexadécimal)
source: https://stackoverflow.com/a/36321726/8144877
le problème est lorsque la couleur rgb ressembler à ceci: rgb (0, 23, 110) puis le script retourne cet hex: 176e et non 00176e
Je vois que le script ne montre pas les deux premiers zéros, est-il un moyen de montrer tous les zéros lors de l'utilisation dechex pour convertir rgb en hex?
J'ai utilisé comme ceci et maintenant son fonctionnement correctement ' Php $ image = imagecreatefromjpeg ('image.jpg'); $ thumb = imagecreatetruecolor (1,1); imagecopyresampled ($ thumb, $ image, 0,0,0,0,1,1, imagesx ($ image), imagesy ($ image)); $ mainCouleur = str_pad ((dechex (imagecolorat ($ thumb, 0,0))), 6, "0", STR_PAD_LEFT); echo $ mainColor; ?> ' – abyse