]> Sergey Matveev's repositories - dotfiles.git/blob - img/bin/my-transcode-jpg
Options-safe filename
[dotfiles.git] / img / bin / my-transcode-jpg
1 #!/bin/sh -e
2
3 tmp=`mktemp`
4 trap "rm -f $tmp $tmp.jpg" HUP PIPE INT QUIT TERM EXIT
5 src="$1"
6 shift
7 jpegtran -optimize -progressive -perfect -copy all "$src" >$tmp.jpg
8 cjxl $tmp.jpg "${src%.*}.jxl" $@ \
9     --distance=0 --effort=10 --brotli_effort=11 --lossless_jpeg=1
10 [ -s "${src%.*}.jxl" ]
11 touch -r "$src" "${src%.*}.jxl"