]> Sergey Matveev's repositories - dotfiles.git/blobdiff - img/bin/my-transcode-jpg
Options-safe filename
[dotfiles.git] / img / bin / my-transcode-jpg
index b97ff1f10943cee8aaf873fb2fafdf0b35e5d4c6..78c5314daac8c93985b86e74460041768e139ccb 100755 (executable)
@@ -1,7 +1,11 @@
 #!/bin/sh -e
 
 tmp=`mktemp`
-trap "rm -f $tmp.jpg" HUP PIPE INT QUIT TERM EXIT
-jpegtran -optimize -progressive -perfect -copy all "$1" > $tmp.jpg
-cjxl $tmp.jpg "${1%.*}.jxl" -d 0 -e 9 --lossless_jpeg=1
-[ -s "${1%.*}.jxl" ]
+trap "rm -f $tmp $tmp.jpg" HUP PIPE INT QUIT TERM EXIT
+src="$1"
+shift
+jpegtran -optimize -progressive -perfect -copy all "$src" >$tmp.jpg
+cjxl $tmp.jpg "${src%.*}.jxl" $@ \
+    --distance=0 --effort=10 --brotli_effort=11 --lossless_jpeg=1
+[ -s "${src%.*}.jxl" ]
+touch -r "$src" "${src%.*}.jxl"