X-Git-Url: https://git.armaanb.net/?p=logo.git;a=blobdiff_plain;f=svg2img;fp=svg2img;h=af2e242bf73d12a4cbc3caf1c4998d8d3d4f1c60;hp=0000000000000000000000000000000000000000;hb=eb33c93728ee4a70adef55ab6a3c967fafd4c9d5;hpb=00a8c9263a95f04ebba2daedf7466dec0701ab1c 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