X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=fgen.sh;h=99bc69d308fb65632294a8fd33bb1150ba08311c;hb=393ee56bb466cfabe4fdf4ceedc547d471ea7a43;hp=e43a635222ffac2e0f5f9f8e0a81569718397a57;hpb=964bacbc215536f8a6e94d58831bf5dc87d41471;p=fgen.git diff --git a/fgen.sh b/fgen.sh index e43a635..99bc69d 100755 --- a/fgen.sh +++ b/fgen.sh @@ -3,6 +3,9 @@ # SPDX-License-Identifier: GPL-2.0 # Copyright (c) 2023 Hugo Villeneuve +# Abort on all errors +set -e + PROG_NAME=$(basename $0) # Set default values @@ -62,10 +65,9 @@ function get_frame_id() frame=$(echo "${1}" | grep -e "label:[0-9]" | ${SED} "s/label:\([0-9]\+\),.*/\1/g") if [ x"${frame}" = x"" ]; then - return 1 + echo "" else echo "${frame}" - return 0 fi } @@ -159,8 +161,6 @@ size=$(get_size "${main_layer}") log_dbg "CANVAS SIZE=${size}" -rm -f ${dest}/frame*.png - # Create background frame: convert -size ${size} xc:none ${dest}/background.png @@ -192,7 +192,7 @@ while read l; do if [ x"${nf}" != x"" ]; then log_dbg "New frame ID: ${nf}" - convert -page +0+0 ${dest}/background.png ${files} -background none -layers merge ${dest}/f${nf}.png + convert -colorspace sRGB -page +0+0 ${dest}/background.png ${files} -background none -layers merge ${dest}/f${nf}.png files="" fi