screenshot: save format png too

This commit is contained in:
yosh 2023-10-04 17:21:26 -04:00
parent fe5cde7dff
commit 45b1320a1a
1 changed files with 10 additions and 4 deletions

View File

@ -1,7 +1,8 @@
#!/bin/sh
set -euf
set -x
OUTFILE="${HOME}/pics/screenshots/$(date +"%Y-%m-%d_%H-%M-%S").jxl" # output file template, change as needed
OUTFILE="${HOME}/pics/screenshots/$(date +"%Y-%m-%d_%H-%M-%S")" # output file template, change as needed
# menu + args, split on spaces
MENU="fzfmenu -p screenshot"
@ -12,15 +13,20 @@ clean() {
}
save() {
cjxl "$tmpfp" -d 0.0 "$OUTFILE"
case "${1##*(}" in
png) oxipng -o max "$tmpfp" && mv "$tmpfp" "$OUTFILE.png" ;;
jxl) cjxl "$tmpfp" -d 0.0 "$OUTFILE.jxl" ;;
*) exit 0 ;;
esac
notify-send -u low "$OUTFILE"
exit 0
}
choose() {
while true; do
case "$(printf "save\nedit\nscan" | $MENU)" in
save) save ;;
c="$(printf "save (jxl)\nsave (png)\nedit\nscan" | $MENU)"
case "$c" in
save*) save "${c%)}" ;;
edit)
h1="$(sha256sum "$tmpfp")"
$editor "$tmpfp"