minimal pod documentation
[minime.git] / termimg
diff --git a/termimg b/termimg
index 24f6a33613a6048d84af5cff5bdf996f97a4923f..40bf6abfdca284ff75523d4f9e3329fb7649d8c2 100755 (executable)
--- a/termimg
+++ b/termimg
@@ -61,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',
@@ -72,10 +74,31 @@ 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 $/;
        }
        substr $_, 0, 0, ' ' x ($width + 1) for @info;
 }
 say for @info;
+
+=head1 NAME
+
+termimg - media file fingerprint and metadata
+
+=head1 SYNOPSIS
+
+B<termimg> <file> [<size>]
+
+=head1 DESCRIPTION
+
+Identify given file by ascii image
+with a summary of distinctive metadata.
+
+=head1 AUTHOR
+
+Mischa POSLAWSKY <perl@shiar.org>
+
+=head1 LICENSE
+
+AGPL3+