diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/any2qmd.sh | 4 | ||||
-rwxr-xr-x | bin/pdfcompress.sh | 10 | ||||
-rwxr-xr-x | bin/svg+pdf+jpg.sh | 11 |
3 files changed, 13 insertions, 12 deletions
diff --git a/bin/any2qmd.sh b/bin/any2qmd.sh index 36acb37..0abe6ce 100755 --- a/bin/any2qmd.sh +++ b/bin/any2qmd.sh @@ -1,10 +1,10 @@ #!/bin/sh -set -au +set -eu INFILE=$1 -OUTFILE="$(dirname "$INFILE")/${2:-index.qmd}" +OUTFILE="${2:-$(dirname "$INFILE")/index.qmd}" if command -v quarto > /dev/null 2>&1; then PANDOC="quarto pandoc" diff --git a/bin/pdfcompress.sh b/bin/pdfcompress.sh deleted file mode 100755 index 3fecd8f..0000000 --- a/bin/pdfcompress.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/sh - -set -au - -INFILE=$1 - -[ -n "$QUARTO_PROJECT_RENDER_ALL" ] || exit - -ps2pdf -dPDFSETTINGS=/printer "$INFILE" "$INFILE"~ -mv --force "$INFILE"~ "$INFILE" diff --git a/bin/svg+pdf+jpg.sh b/bin/svg+pdf+jpg.sh new file mode 100755 index 0000000..04395a9 --- /dev/null +++ b/bin/svg+pdf+jpg.sh @@ -0,0 +1,11 @@ +#!/bin/sh + +set -eu + +INFILE=$1 +DIR=$(dirname "$INFILE") +STEM=$(basename "$INFILE" .svg) + +inkscape --export-type=pdf,png --export-width=1800 "$INFILE" +ffmpeg -hide_banner -loglevel warning -y -i "$DIR/$STEM.png" -update 1 -frames:v 1 "$DIR/$STEM.jpg" +rm "$DIR/$STEM.png" |