Thread *.BMP auslesen
(24 answers)
Opened by willi at 2010-02-13 20:33
Das Modul ist PurePerl.
Soweit ich es gesehen habe, wird das Bild erst geparst wenn man etwas davon ließt, darum braucht das erste lesen auch so lange. Mit anderen Modulen wie GD oder Image::Magick sollte es schneller gehen. mal mit GD: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 #!/usr/bin/perl use strict; use warnings; use FindBin qw/$Bin/; use GD; my $img = GD::Image->new($Bin . '/a.bmp'); my $index=$img->getPixel(10,10) my ($r,$g,$b) = $img->rgb($index); mal mit Image::Magick Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 #!/usr/bin/perl use strict; use warnings; use FindBin qw/$Bin/; use Image::Magick; my $img = Image::Magick->new(); $img->Read($Bin . '/a.bmp'); my ($r,$g,$b) = $img->GetPixel(x=>10,y=>10); Ungetestet, ohne Fehlerabfragen. Edit: Aufruf von Image::Magick korrigiert. Last edited: 2010-02-14 13:56:32 +0100 (CET) |