Je suis en train de télécharger une image avec PaperClip et ImageMagick. Je voudrais obtenir la couleur moyenne de l'image et je fais donc ceci (avec un crochet before_create) :
def get_average_color
img = Magick::Image.read(self.url).first
pix = img.scale(1, 1)
averageColor = pix.pixel_color(0,0)
end
Cela fonctionne mais lorsque j'essaie d'imprimer les couleurs des pixels, je les obtiens comme ceci :
red=36722, green=44474, blue=40920, opacity=0
Comment puis-je transformer ces valeurs RVB en valeurs RVB normales (0-255) ? Dois-je simplement les modifier ? Merci d'avance.