From 4db9d12743e2abd61120d777592534e62c27a28c Mon Sep 17 00:00:00 2001 From: chris Date: Mon, 17 Feb 2025 11:15:49 -0500 Subject: [PATCH] add bash scripts for gallery generation --- gallery/centerpiece/convertToWebp.sh | 32 +++++++++++++ gallery/centerpiece/index.html | 2 +- gallery/centerpiece/updateGallery.sh | 2 +- gallery/classic/convertToWebp.sh | 32 +++++++++++++ gallery/classic/index.html | 70 +++++++++++++++++++++------ gallery/classic/updateGallery.sh | 18 +++---- gallery/classic/updateGallery1.sh | 71 ++++++++++++++++++++++++++++ gallery/organic/convertToWebp.sh | 32 +++++++++++++ gallery/organic/index.html | 2 +- gallery/organic/updateGallery.sh | 2 +- gallery/sculpture/convertToWebp.sh | 32 +++++++++++++ gallery/sculpture/index.html | 2 +- gallery/sculpture/updateGallery.sh | 2 +- 13 files changed, 270 insertions(+), 29 deletions(-) create mode 100755 gallery/centerpiece/convertToWebp.sh create mode 100755 gallery/classic/convertToWebp.sh create mode 100755 gallery/classic/updateGallery1.sh create mode 100755 gallery/organic/convertToWebp.sh create mode 100755 gallery/sculpture/convertToWebp.sh diff --git a/gallery/centerpiece/convertToWebp.sh b/gallery/centerpiece/convertToWebp.sh new file mode 100755 index 0000000..73856f7 --- /dev/null +++ b/gallery/centerpiece/convertToWebp.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# Specify the input directory +INPUT_DIR="../../assets/pics/gallery/centerpiece" + +# Ensure ImageMagick is installed + + +for filename in $(find "$INPUT_DIR" -type f -name "*.heic"); do + # Define the output file name + CONVERTED_FILE="${filename%.heic}.webp" + + # Skip if already converted + if [[ -f "$CONVERTED_FILE" ]]; then + echo "Skipping $filename, already converted." + continue + fi + + # Convert HEIC to WEBP + echo "Converting $filename to $CONVERTED_FILE..." + convert "$filename" -quality 85 "$CONVERTED_FILE" + + # Verify conversion success + if [[ -f "$CONVERTED_FILE" ]]; then + # Create a blank text file + txt_file="${CONVERTED_FILE%.webp}.txt" + echo -e "" > "$txt_file" + echo "Successfully converted $filename to $CONVERTED_FILE and created ${txt_file}" + else + echo "Error converting $filename" + fi +done diff --git a/gallery/centerpiece/index.html b/gallery/centerpiece/index.html index 08e193e..b35fddd 100644 --- a/gallery/centerpiece/index.html +++ b/gallery/centerpiece/index.html @@ -58,7 +58,7 @@
-

Centerpieces

+

Centerpieces

diff --git a/gallery/centerpiece/updateGallery.sh b/gallery/centerpiece/updateGallery.sh index 84419fe..9bbfe6c 100755 --- a/gallery/centerpiece/updateGallery.sh +++ b/gallery/centerpiece/updateGallery.sh @@ -72,7 +72,7 @@ cat > "$OUTPUT_FILE" <
-

Centerpieces

+

Centerpieces