From eb33c93728ee4a70adef55ab6a3c967fafd4c9d5 Mon Sep 17 00:00:00 2001 From: Armaan Bhojwani Date: Wed, 6 Jan 2021 22:14:31 -0500 Subject: [PATCH] Combine scripts to a single, more streamlined one --- imgconvert | 12 ------------ svg2img | 26 ++++++++++++++++++++++++++ svgconvert | 13 ------------- 3 files changed, 26 insertions(+), 25 deletions(-) delete mode 100755 imgconvert create mode 100755 svg2img delete mode 100755 svgconvert diff --git a/imgconvert b/imgconvert deleted file mode 100755 index 8521d0f..0000000 --- a/imgconvert +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash - -rm -rf ${2} - -for PAT in $(find ${1} -type d); do - mkdir $(echo $PAT | sed "s/${1}/${2}/g") -done - -for PAT in $(find ${1} -type f); do - BASE=$(echo $PAT | sed "s/${1}/${2}/g") - convert $PAT $BASE -done diff --git a/svg2img b/svg2img new file mode 100755 index 0000000..af2e242 --- /dev/null +++ b/svg2img @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +if [[ (! -d "png") || (${1} == "png") ]]; then + mkdir -p png/1024 png/512 png/256 png/128 + + for PHOTO in svg/*; do + BASE=$(basename $PHOTO | cut -d '.' -f 1) + inkscape -w 1024 -h 1024 "$PHOTO" --export-filename png/1024/${BASE}.png + inkscape -w 512 -h 512 "$PHOTO" --export-filename png/512/${BASE}.png + inkscape -w 256 -h 256 "$PHOTO" --export-filename png/256/${BASE}.png + inkscape -w 128 -h 128 "$PHOTO" --export-filename png/128/${BASE}.png + done +fi + +[[ ${1} == "png" ]] && exit 0 + +rm -rf ${1} + +for PAT in $(find "png" -type d); do + mkdir $(echo $PAT | sed "s/png/${1}/g") +done + +for PAT in $(find "png" -type f); do + BASE=$(echo $PAT | sed "s/png/${1}/g") + convert -verbose $PAT $BASE +done diff --git a/svgconvert b/svgconvert deleted file mode 100755 index f880170..0000000 --- a/svgconvert +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash - -mkdir -p png/1024 png/512 png/256 png/128 - -for PHOTO in svg/*; do - BASE=$(basename $PHOTO | cut -d '.' -f 1) - inkscape -w 1024 -h 1024 "$PHOTO" --export-filename png/1024/${BASE}.png - inkscape -w 512 -h 512 "$PHOTO" --export-filename png/512/${BASE}.png - inkscape -w 256 -h 256 "$PHOTO" --export-filename png/256/${BASE}.png - inkscape -w 128 -h 128 "$PHOTO" --export-filename png/128/${BASE}.png -done - - -- 2.39.2