mirror of
https://gitlab.com/xonotic/xonotic
synced 2025-02-03 12:11:48 +00:00
generate-jpeg: minor fixes
This commit is contained in:
parent
835ee48b40
commit
019698126f
@ -3,19 +3,14 @@
|
||||
set -e
|
||||
|
||||
: ${qual:=95}
|
||||
: ${qual_alpha:=99}
|
||||
|
||||
for X in "$@"; do
|
||||
case "$X" in
|
||||
*.jpg)
|
||||
if [ -n "$scaledown" ]; then
|
||||
mogrify -geometry "$scaledown" -quality 100 "$X"
|
||||
fi
|
||||
jpegoptim --strip-all -m$qual "$X"
|
||||
;;
|
||||
*.png|*.tga)
|
||||
if [ -n "$scaledown" ]; then
|
||||
mogrify -geometry "$scaledown" -quality 100 "$X"
|
||||
fi
|
||||
if convert "$X" -depth 16 RGBA:- | perl -e 'while(read STDIN, $_, 8) { substr($_, 6, 2) eq "\xFF\xFF" or exit 1; ++$pix; } exit not $pix;'; then
|
||||
echo "$X has no alpha, converting"
|
||||
convert "$X" -quality 100 "${X%.*}.jpg"
|
||||
@ -25,7 +20,8 @@ for X in "$@"; do
|
||||
echo "$X has alpha, converting twice"
|
||||
convert "$X" -alpha extract -quality 100 "${X%.*}.jpg"
|
||||
convert "$X" -alpha off -quality 100 "${X%.*}_alpha.jpg"
|
||||
jpegoptim --strip-all -m$qual "${X%.*}_alpha.jpg"
|
||||
jpegoptim --strip-all -m$qual "${X%.*}.jpg"
|
||||
jpegoptim --strip-all -m$qual_alpha "${X%.*}_alpha.jpg"
|
||||
rm -f "$X"
|
||||
fi
|
||||
;;
|
||||
|
Loading…
Reference in New Issue
Block a user