Je suis à la recherche d'un moyen de charger une image png existante, et de faire une manipulation pixel par pixel des valeurs. Idéalement, quelque chose commeManipulation d'image en Ruby
image = Image.open('my.png')
image = image.map_each_rgb do |r, g, b|
[r-12, g+2, b+30]
end
image.save('my.png')
Je l'ai regardé dans rmagick, mais n'a pas pu trouver un moyen d'y parvenir.
Y a-t-il des alternatives qui permettraient une telle retouche d'image?
Quelqu'un m'a dit, que RMagick a des fuites de mémoire. – Nakilon
Intéressant. Plus de détails à ce sujet [ici] (http://stackoverflow.com/questions/958681/how-to-deal-with-memory-leaks-in-rmagick-in-ruby), [ici] (http: // www .ruby-forum.com/topic/109102), [ici] (http://www.salas.com/2009/06/19/geeky-rmagick-and-memory-leaks/), et [ici] (http : //rubyforge.org/forum/forum.php? thread_id = 1374 & forum_id = 1618) – jrdioko