| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function svg_convertGplToPpm { |
| |
| local -a FILES |
| local COUNT=0 |
| |
| |
| |
| local PALETTE_GPL="$1" |
| |
| |
| |
| local PALETTE_PPM="$2" |
| |
| |
| local NUMBER="$3" |
| |
| |
| local COLOR='' |
| local COLORS=$(svg_getColors "$PALETTE_GPL" --head=$NUMBER --tail=$NUMBER --format='rrrggbb') |
| |
| |
| svg_checkColorAmount "$COLORS" "$NUMBER" |
| |
| |
| svg_checkColorFormats $COLORS --format='rrggbb' |
| |
| |
| |
| for COLOR in $COLORS;do |
| FILES[$COUNT]=$(cli_getTemporalFile ${COUNT}.ppm) |
| ppmmake $COLOR 1 1 > ${FILES[$COUNT]} |
| COUNT=$(($COUNT + 1)) |
| done |
| |
| |
| |
| pnmcat -lr ${FILES[*]} > $PALETTE_PPM |
| |
| |
| rm ${FILES[*]} |
| |
| |
| cli_checkFiles -e "$PALETTE_PPM" |
| |
| } |