#!/usr/bin/env bash #file="$1" #w="$2" h="$3" x="$4" y="$5" # #case "$(file -Lb --mime-type "$file")" in # image/*) ## kitten icat --stdin no --transfer-mode memory --place "${w}x${h}@${x}x${y}" "$file" /dev/tty # kitten icat --stdin no --transfer-mode memory "$file" /dev/tty # ;; # application/pdf) # pdftoppm -f 1 -singlefile "$file" "/tmp/lfoutput" # kitten icat --stdin no --transfer-mode memory --place "${w}x${h}@${x}x${y}" "/tmp/lfoutput.ppm" /dev/tty # ;; # *) # less "$file" # ;; #esac #exit 1 file="$1" case "$file" in *.png|*.jpg|*.jpeg|*.gif|*.bmp|*.tiff|*.webp) # 260227: img2sixel is (currently) not supported by kitty #img2sixel -w "$(tput cols)" "$file" kitty +kitten icat "$file" ;; *) echo "Unsupported image format" exit 1 ;; esac