]> Sergey Matveev's repositories - dotfiles.git/commitdiff
Ability to pass additional options
authorSergey Matveev <stargrave@stargrave.org>
Sun, 2 Jun 2024 12:33:14 +0000 (15:33 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sun, 2 Jun 2024 12:33:14 +0000 (15:33 +0300)
img/bin/my-transcode-jpg

index bf4863daf8e5b48763bbda22e2fd3ad44a1ad4aa..2f299a95c5e2b6cb05debf1214dfd4263c37f1ea 100755 (executable)
@@ -2,7 +2,9 @@
 
 tmp=`mktemp`
 trap "rm -f $tmp $tmp.jpg" HUP PIPE INT QUIT TERM EXIT
-jpegtran -optimize -progressive -perfect -copy all "$1" > $tmp.jpg
-cjxl $tmp.jpg "${1%.*}.jxl" --distance=0 --effort=9 --brotli_effort=11 --lossless_jpeg=1
-[ -s "${1%.*}.jxl" ]
-touch -r "$1" "${1%.*}.jxl"
+src="$1"
+shift
+jpegtran -optimize -progressive -perfect -copy all "$src" >$tmp.jpg
+cjxl $tmp.jpg "${src%.*}.jxl" $@ --distance=0 --effort=9 --brotli_effort=11 --lossless_jpeg=1
+[ -s "${src%.*}.jxl" ]
+touch -r "$src" "${src%.*}.jxl"