Thread Image::Magick: Intensität der Pixelwerte verändern (5 answers)
Opened by Hoernchen at 2013-08-20 10:20

GwenDragon
 2013-08-20 13:51
#169666 #169666
User since
2005-01-17
14533 Artikel
Admin1
[Homepage]
user image
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Rotpunkte mit verschiedener Intensität
$image = Image::Magick -> new;
$image -> Set(size => '10x10');
$image -> ReadImage ('canvas:red');

%myRGB = ();
# Intesität setzen
$myRGB{'0,0'} = 1;
$myRGB{'5,5'} = .2;
$myRGB{'3,2'} = .5;
$myRGB{'4,8'} = .7;

for my $x (0..$width-1) {
  for my $y (0..$height-1) {
    if (exists $myRGB{"$x,$y"}) { 
      $image -> SetPixel ( 
        x=>$x, y=>$y, 
        # setze Intensität für Rot
        color => [ $myRGB{"$x,$y"}, 0, 0 ]
      );
    }
  }
}
$image -> Write ('test2.png');

Anhänge
image/png
183 x 186
rotpkt.PNG
rotpkt.PNG

Last edited: 2013-08-20 13:52:53 +0200 (CEST)
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread Image::Magick: Intensität der Pixelwerte verändern