29 lines
776 B
Bash
Executable File
29 lines
776 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Define directories
|
|
SRC_DIR="$HOME/.config/sdgos/fastfetch/src"
|
|
OUT_DIR="$HOME/.config/sdgos/fastfetch/gen"
|
|
|
|
# Create output directory if it doesn't exist
|
|
mkdir -p "$OUT_DIR"
|
|
|
|
# Loop over all image files in the source directory
|
|
for img in "$SRC_DIR"/*.{jpg,jpeg,png,webp}; do
|
|
# Skip if no files match the pattern
|
|
[ -e "$img" ] || continue
|
|
|
|
# Extract filename without extension
|
|
filename=$(basename -- "$img")
|
|
filename_noext="${filename%.*}"
|
|
|
|
# Output file path
|
|
out_file="$OUT_DIR/$filename_noext"
|
|
|
|
# Convert image to ASCII art using jp2a
|
|
jp2a --height=22 --colors --background=dark "$img" > "$out_file"
|
|
|
|
# Print status
|
|
echo "Converted $img to $out_file"
|
|
done
|
|
|
|
echo "Conversion complete. ASCII art files are in $OUT_DIR" |