allow user to input resize parameter argument while running script

This commit is contained in:
Raghavendra Kamath 2016-03-05 16:16:37 +05:30
parent 6f3945bf34
commit bfac462c7a
1 changed files with 13 additions and 4 deletions

17
kra-output.sh Normal file → Executable file
View File

@ -10,8 +10,7 @@
export cwd="$PWD"
#create appropriate folders for output
mkdir output-lowres
mkdir output-hires
mkdir -p output/{hires,lowres}
#create a folder in tmp for unzipping contents of kra file
mkdir -p /tmp/kra-output
@ -25,11 +24,21 @@ echo "processing file - $f"
unzip -j "$f" "mergedimage.png" -d "/tmp/kra-output/" > /dev/null 2>&1
#convert the extracted png into normal srgb file and copy it back to output folder
convert /tmp/kra-output/mergedimage.png -colorspace sRGB -background white -alpha remove -resize 40% -quality 95 "$cwd"/output-lowres/${f%.*}-lowres.jpg
convert /tmp/kra-output/mergedimage.png -colorspace sRGB -background white -alpha remove "$cwd"/output-hires/${f%.*}-hires.png
#check wether user has given resize parameter as an argument
if [ "$1" != "" ]; then
convert /tmp/kra-output/mergedimage.png -colorspace sRGB -background white -alpha remove -resize "$1"% -quality 95 "$cwd"/output/lowres/${f%.*}-lowres.jpg
#else use default 40% resize value
else
convert /tmp/kra-output/mergedimage.png -colorspace sRGB -background white -alpha remove -resize 40% -quality 95 "$cwd"/output/lowres/${f%.*}-lowres.jpg
fi
convert /tmp/kra-output/mergedimage.png -colorspace sRGB -background white -alpha remove "$cwd"/output/hires/${f%.*}-hires.png
#remove the output image (need to find better way to do this)
rm /tmp/kra-output/mergedimage.png
done
#delete the tmp folder
rm -rf /tmp/kra-output
echo "finished exporting"