Hallo Bernhard, Am Samstag, 3. Juli 2004 20:16 schrieb Bernhard Walle:
folgendes Problem: ich hab da ein Bild und möchte skriptgesteuert (das ganze läuft als Cronjob) Pixel einer bestimmten Farbe (schwarz) durch eine andere (weiß, nicht transparent) ersetzen.
Weiß jemand, wie ich dies mit möglichst wenig Aufwand bewerkstelligen könnte. convert scheint's leider nicht zu können.
vielleicht hilft dir das Perlmodul "Perlmagick" sollte in etwa so gehen (nicht getestet) use Image::Magick; $image = Image::Magick->new; $image::Magick -> Read('bild.png'); $oldcolor = $image -> Get('pixel[250,400]'); $newcolor = $oldcolor $image -> Set('pixel[250,400]' => $newcolor); $image -> Write(); undef $image; schau dir auf jeden Fall die Variable $oldcolor an, ich weiß das Format nicht, irgendwie muss das aber ein 4-Tupel sein (rgba). Kai