From 896c311feb10e947c727a888308dbc7eb71d1ec2 Mon Sep 17 00:00:00 2001 From: NPScript Date: Sat, 9 Apr 2022 21:22:20 +0200 Subject: init commit --- .local/bin/showimg | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 .local/bin/showimg (limited to '.local/bin/showimg') diff --git a/.local/bin/showimg b/.local/bin/showimg new file mode 100755 index 0000000..38550a6 --- /dev/null +++ b/.local/bin/showimg @@ -0,0 +1,26 @@ +#!/bin/sh + +[ -z $1 ] && printf "no image given:\n$(echo $0 | tr '/' ' ' | awk '{print $NF}') [Image]\n" && exit + +term_width=$(tput cols) +term_width=$(($term_width*8)) +term_height=$(tput lines) +term_height=$(($term_height*20)) + +size=$(identify $1 | awk '{print $3}' | tr 'x' ' ') +width=$(echo $size | awk '{print $1}') +height=$(echo $size | awk '{print $2}') +height=$(($height*$term_width/$width)) + +if [ $term_height -gt $height ] +then + $(printf "0;1;0;0;$term_width;$height;;;;;$1\n4;\n3;\n" | /usr/lib/w3m/w3mimgdisplay) & + read wt && exit +fi + +width=$(echo $size | awk '{print $1}') +height=$(echo $size | awk '{print $2}') +width=$(($width*$term_height/$height)) + +$(printf "1;0;0;0;$width;$term_height;;;;;$1\n4;\n3;\n" | /usr/lib/w3m/w3mimgdisplay) & +read wt && exit -- cgit v1.2.3-70-g09d2