Hallo zusammen,
ich bin auf der Suche nach einer Möglichkeit, den RGB-Farbwert an einer bestimmten Position in einem Bild (JPG / GIF / TIFF) auszulesen.
Also, z.B
getRGB (x-Koordinate, y-Koordinate)
Bei CPAN bin ich nicht so recht weitergekommen.
Hat mir bitte jemand einen Tipp?ß
Danke
Jürgen
User since
2006-01-27
3890
Artikel
HausmeisterIn
Hi,
wenn ich das richtig zusammen bringe, sollte das zum Beispiel mit ImageMagick und PerlMagick funktionieren:
http://www.imagemagick.org/script/perl-magick.php
Quote...
Here we reduce the intensity of the red component at (1,1) by half:
@pixels = $image->GetPixel(x=>1,y=>1);
$pixels[0]*=0.5;
$image->SetPixel(x=>1,y=>1,color=>\@pixels);
...
Demnach holt man mit GetPixel die RGB Werte in einen Array und kann diesen dann weiterverarbeiten.
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!
Hi Linuxer,
danke für die schnelle Antwort.
Scheint genau das zu sein, was ich gesucht hatte.
Werd's heute abend gleich mal testen.
Nochmals Danke und einen schönen Tag
Jürgen