X-Git-Url: http://git.shiar.nl/minime.git/blobdiff_plain/44da9ac5236010871ca1402111869c9ac9838a7b..cc9790a26905cae34eda0d55fcf77d60e8fdc42c:/termimg diff --git a/termimg b/termimg index ef57cd3..3dd0fa4 100755 --- a/termimg +++ b/termimg @@ -7,6 +7,7 @@ my @info = eval { my $exif = Image::ExifTool->new->ImageInfo($file, { CoordFormat => '%.5f', DateFormat => '%Y-%m-%d %H:%M:%S', + Exclude => 'System:*', }); die "exiftool: $exif->{Error}\n" if $exif->{Error}; return ( @@ -19,7 +20,7 @@ my @info = eval { $exif->{SVGVersion} // $exif->{PDFVersion} // (), ), $exif->{ColorType} ? "$exif->{BitDepth}bpp $exif->{ColorType}" : (), - sprintf('exif x%d', scalar %{$exif}), + sprintf('exif (%d)', scalar %{$exif}), $exif->{Thumb} ? "thumb $exif->{ThumbnailLength}B" : (), (map "@ $_", $exif->{DateTimeOriginal} // @@ -60,6 +61,8 @@ open my $pgm, '-|', convert => ( -thumbnail => $size || '40x12', -colorspace => 'gray', '-normalize', + -level => '-1%', + -channel => 'A', -threshold => '50%', -background => 'black', -layers => 'flatten', -compress => 'none', @@ -71,7 +74,7 @@ if (<$pgm> eq "P2\n") { <$pgm>; # ignore depth my @ch = split //, " .:oO@"; while (<$pgm>) { - print $ch[ $_ * @ch >> 8 ] for /\d+/g; + print !$_ ? '/' : $ch[ $_ * @ch >> 8 ] for /\d+/g; print ' ', shift @info if @info; print $/; }