screenshot: save format png too
This commit is contained in:
parent
fe5cde7dff
commit
45b1320a1a
14
screenshot
14
screenshot
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue