diff options
| author | Guilhem Moulin <guilhem@fripost.org> | 2013-08-13 20:24:26 +0200 | 
|---|---|---|
| committer | Guilhem Moulin <guilhem@fripost.org> | 2013-08-13 20:24:26 +0200 | 
| commit | 9292447abd2eaeda9e82457f2d71d6a3caa92314 (patch) | |
| tree | 1831bcdd70a0f30b97f974a80db8e6f52f7cebc2 | |
| parent | 753a836d31a1fafeea55c4c6d74a0496551efb61 (diff) | |
wibble
| -rwxr-xr-x | mkindex.pl | 16 | 
1 files changed, 10 insertions, 6 deletions
@@ -185,11 +185,12 @@ use Geo::OSR;  use Image::Magick;  my %config = ( progress   => sub { -                                open *X, '>&', \*STDOUT or die "Can't dup STDOUT: $!"; +                                # Geo::GDAL::TermProgress_nocb writes to STDOUT +                                open my $x, '>&', \*STDOUT or die "Can't dup STDOUT: $!";                                  open STDOUT, '>&', STDERR or die "Can't dup STDERR: $!";                                  Geo::GDAL::TermProgress_nocb(@_[0,1]); -                                open STDOUT, '>&', \*X or die "Can't dup X: $!"; -                                close *X; +                                open STDOUT, '>&', $x or die "Can't dup X: $!"; +                                close $x;                               }               , debug      => 0               , rename     => 's/\.[^.]+$//' @@ -420,12 +421,13 @@ sub merge {      my @src_filenames = map {$_->{filename}} @mapset;      { -      open *X, '>&', \*STDOUT or die "Can't dup STDOUT: $!"; +      # gdalwarp writes to STDOUT; we add >&2 +      open my $x, '>&', \*STDOUT or die "Can't dup STDOUT: $!";        open STDOUT, '>&', STDERR or die "Can't dup STDERR: $!";        system 'gdalwarp', @opts, @src_filenames, $dst_filename;        $? == 0 or die "gdalwarp failed.\n"; -      open STDOUT, '>&', \*X or die "Can't dup X: $!"; -      close *X; +      open STDOUT, '>&', $x or die "Can't dup X: $!"; +      close $x;      }      return $dst_filename;  } @@ -445,12 +447,14 @@ sub annotate {      my ($width, $height) = $img->Get(qw/width height/);      my @draw = ( fill => 'none' +               # list of supported colors: `convert -list color`                 , stroke => $config{bordercolor}                 , strokewidth => $config{border}                 , primitive => 'polygon'                 );      my @ann = ( fill => $config{fontcolor} // $config{bordercolor}                , strokewidth => 0 +              # list of supported fonts: `convert -list font`                , font => $config{font}                , pointsize => $config{fontsize}                );  | 
