Files @ 78e6d5615f1f
Branch filter:

Location: C3L/Artwork/convert.sh

Dennis Fink
Add design pattern signs
#!/bin/bash

while IFS= read -r -d '' i; do
    new_plain_svg_filename="${i/SVG/PLAIN_SVG}"

    new_pdf_filename="${i/SVG/PDF}"
    new_pdf_filename="${new_pdf_filename/svg/pdf}"
    
    new_png_filename="${i/SVG/PNG}"
    new_png_filename="${new_png_filename/svg/png}"

    new_eps_filename="${i/SVG/EPS}"
    new_eps_filename="${new_eps_filename/svg/eps}"

    if [[ "$1" =~ "entr0py" ]]; then
        mkdir -p "$(dirname "${new_png_filename}")"
        if [[ "$1" =~ "Logo" ]]; then
            inkscape --export-type=png --export-filename="$new_png_filename" --export-area-page --export-width=1400 --export-height=1400 "$i"
        else
            inkscape --export-type=png --export-filename="$new_png_filename" --export-area-page --export-width=1920 --export-height=1080 "$i"
        fi
    elif [[ "$1" =~ "Videos" ]]; then
        mkdir -p "$(dirname "${new_png_filename}")"
        inkscape --export-type=png --export-filename="$new_png_filename" --export-area-page --export-width=1920 --export-height=1080 "$i"
    elif [[ "$1" =~ "Waysigns" ]]; then
        mkdir -p "$(dirname "${new_png_filename}")" "$(dirname "${new_pdf_filename}")"
        inkscape --export-type=pdf --export-filename="$new_pdf_filename" --export-area-page --export-dpi=1200 --export-text-to-path --export-pdf-version=1.5 "$i"
        inkscape --export-type=png --export-filename="$new_png_filename" --export-area-page --export-dpi=1200 "$i"
    elif [[ "$1" =~ "Wallpapers" ]]; then
        mkdir -p "$(dirname "${new_png_filename}")"

        extension="${new_png_filename##*.}"
        filename="${new_png_filename%.*}"

        inkscape --export-type=png --export-filename="${filename}_1920.${extension}" --export-area-page --export-width=1920 "$i"
        inkscape --export-type=png --export-filename="${filename}_3200.${extension}" --export-area-page --export-width=3200 "$i"
        inkscape --export-type=png --export-filename="${filename}_3840.${extension}" --export-area-page --export-width=3840 "$i"
    else
        mkdir -p "$(dirname "${new_pdf_filename}")" "$(dirname "${new_plain_svg_filename}")" "$(dirname "${new_png_filename}")" "$(dirname "${new_eps_filename}")"
        inkscape --export-type=pdf --export-filename="$new_pdf_filename" --export-area-page --export-dpi=1200 --export-text-to-path --export-pdf-version=1.5 "$i"
        inkscape --export-type=png --export-filename="$new_png_filename" --export-area-page --export-dpi=1200 "$i"
        inkscape --export-type=eps --export-filename="$new_eps_filename" --export-area-page --export-dpi=1200 "$i"
        inkscape --export-plain-svg --export-filename="$new_plain_svg_filename" --export-text-to-path --vacuum-defs "$i"
    fi
done < <(find "$1/SVG" -type f -not -name "Laurel_Wreath.svg" -not -iname "QRCode.svg" -not -iname "blanco.svg" -print0)