in reply to Image processing
....if you really need to do it manually, it sounds like you want to read your file in 8 bits at at time, multiply it, then write it out to a separate file....sysread would be easy ... pack and unpack would be good too.... but a but more complex
#!/usr/bin/perl use warnings; use strict; my $file = shift || $0; my $len = 8; open FILE, $file or die "$!"; # write to your scaled file instead of stdout while (sysread FILE, my $data, $len){ # multiply your data here syswrite STDOUT, $data };
|
|---|