PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bild einfärben



Giuly
01-11-2005, 23:45
Hi,
hat jemand ne Ahnung, wie man ein Bild per ImageMagick-Lib oder sonst irgendwie einfärben könnte?
Also, dass zum Beispiel das angehängte Bild dann #336699 wird, aber seine Schattierung etc. behält. Sowas sollte doch möglich sein. Die Farbe von jedem Pixel um 336699 erhöhen oder so. Das was #336699 werden soll, ist auf dem Bild #000000. Gibt's ne Lib, die sowas kann?

MfG Giuly

SeeksTheMoon
02-11-2005, 08:46
es gibt eigentlich nichts das Imagemagick nicht kann, allerdings weiß ich auch nicht wie das geht.
Was Du auch probieren könntest, wäre das Bild mit Gimp zu bearbeiten und bei sehr vielen Bildern ein Gimp-Skript zu schreiben.

locus vivendi
02-11-2005, 13:10
Also für Image-Magick die entsprechende Doku zu finden ist doch wirklich einfach.

http://www.imagemagick.org/Magick++/Image.html

Giuly
03-11-2005, 12:46
Also für Image-Magick die entsprechende Doku zu finden ist doch wirklich einfach.

http://www.imagemagick.org/Magick++/Image.html

colorize
const unsigned int opacityRed_, const unsigned int opacityGreen_, const unsigned int opacityBlue_, const Color &penColor_ Colorize image with pen color, using specified percent opacity for red, green, and blue quantums.
das wirds wohl sein, danke :)
Sonst per Image::pixelColor(); jedes pixel abarbeiten.