From: Sergey Matveev Date: Thu, 26 Aug 2021 09:57:15 +0000 (+0300) Subject: JPEG-XL transcoding scripts X-Git-Url: http://www.git.stargrave.org/?p=dotfiles.git;a=commitdiff_plain;h=2b3f7985ffa092aed214765829362adb6affe364 JPEG-XL transcoding scripts --- diff --git a/bin/bin/transcode-jp2.sh b/bin/bin/transcode-jp2.sh new file mode 100755 index 0000000..97c1f45 --- /dev/null +++ b/bin/bin/transcode-jp2.sh @@ -0,0 +1,7 @@ +#!/bin/sh -e + +ppm=${1%.jp2}.ppm +trap "rm -f $ppm" HUP PIPE INT QUIT TERM EXIT +opj_decompress -i $1 -o $ppm +cjxl $ppm ${1%.jp2}.jxl -q 100 -e 9 -p +rm $1 diff --git a/bin/bin/transcode-jpg.sh b/bin/bin/transcode-jpg.sh new file mode 100755 index 0000000..882cce1 --- /dev/null +++ b/bin/bin/transcode-jpg.sh @@ -0,0 +1,7 @@ +#!/bin/sh -e + +trap "rm -f \"$1\".jpegtran.jpg" HUP PIPE INT QUIT TERM EXIT +jpegtran -optimize -progressive -perfect -copy all "$1" > "$1".jpegtran.jpg +cjxl "$1".jpegtran.jpg "${1%.*}.jxl" -q 100 -e 9 +[ -s "${1%.*}.jxl" ] +rm "$1"