The ImageMagick application, included in almost every desktop Linux
distribution, comes with the identify
command line tool to detect the
height and width in order to create a standard ZettelMark figure name.
#!/bin/bash
figname() {
# TODO check for existence of identify
local w h file suf
file=${1##*/}
suf=${file##*.}
w=$(identify -format "%w" "$1")
h=$(identify -format "%h" "$1")
printf "fig-%sx%s.%s" "$w" "$h" "$suf"
}
figname "$@"
Related:
Tags:
#images #bash #scripting #cli #tips #zettelmark