script: dspImg: display image in terminal
This commit is contained in:
parent
adcb9aebae
commit
c436b00f76
31
scripts/dspImg
Executable file
31
scripts/dspImg
Executable file
@ -0,0 +1,31 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# z3bra -- 2014-01-21
|
||||||
|
|
||||||
|
test -z "$1" && exit
|
||||||
|
|
||||||
|
W3MIMGDISPLAY="/usr/lib/w3m/w3mimgdisplay"
|
||||||
|
FILENAME=$1
|
||||||
|
FONTH=14 # Size of one terminal row
|
||||||
|
FONTW=8 # Size of one terminal column
|
||||||
|
COLUMNS=`tput cols`
|
||||||
|
LINES=`tput lines`
|
||||||
|
|
||||||
|
read width height <<< `echo -e "5;$FILENAME" | $W3MIMGDISPLAY`
|
||||||
|
|
||||||
|
max_width=$(($FONTW * $COLUMNS))
|
||||||
|
max_height=$(($FONTH * $(($LINES - 2)))) # substract one line for prompt
|
||||||
|
|
||||||
|
if test $width -gt $max_width; then
|
||||||
|
height=$(($height * $max_width / $width))
|
||||||
|
width=$max_width
|
||||||
|
fi
|
||||||
|
if test $height -gt $max_height; then
|
||||||
|
width=$(($width * $max_height / $height))
|
||||||
|
height=$max_height
|
||||||
|
fi
|
||||||
|
|
||||||
|
w3m_command="0;1;0;0;$width;$height;;;;;$FILENAME\n4;\n3;"
|
||||||
|
|
||||||
|
tput cup $(($height/$FONTH)) 0
|
||||||
|
echo -e $w3m_command|$W3MIMGDISPLAY
|
Loading…
Reference in New Issue
Block a user