-
Notifications
You must be signed in to change notification settings - Fork 14
Expand file tree
/
Copy pathconvert_to_svg.sh
More file actions
34 lines (28 loc) · 1.04 KB
/
Copy pathconvert_to_svg.sh
File metadata and controls
34 lines (28 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash
# ==================== USER CONFIGURATIONS ====================
TARGET_FONT_PATH="fonts/target_font.ttf"
TIMESTAMP="auto"
BLACKLEVEL=0.5
TURDSIZE=2
ALPHAMAX=1.0
OPTTOLERANCE=0.2
# ==================== DO NOT MODIFY BELOW ====================
TARGET_FONT_NAME="$(basename "$TARGET_FONT_PATH" | sed -E 's/\.(ttf|otf)$//')"
SAMPLE_ROOT="samples_${TARGET_FONT_NAME}/"
if [ "$TIMESTAMP" = "auto" ]; then
LATEST_INFERENCE_DIR=$(find "${SAMPLE_ROOT}" -maxdepth 1 -name "ldm_inference_*" -type d | sort -r | head -n 1)
TIMESTAMP=$(basename "$LATEST_INFERENCE_DIR" | sed 's/ldm_inference_//')
echo "Auto-detected timestamp: $TIMESTAMP"
else
echo "Using manual timestamp: $TIMESTAMP"
fi
INPUT_DIR="${SAMPLE_ROOT}ldm_inference_${TIMESTAMP}/infer/gen/"
OUTPUT_DIR="${SAMPLE_ROOT}ldm_inference_${TIMESTAMP}/svg/"
uv run python convert_to_svg.py \
--input_dir "$INPUT_DIR" \
--output_dir "$OUTPUT_DIR" \
--blacklevel "$BLACKLEVEL" \
--turdsize "$TURDSIZE" \
--alphamax "$ALPHAMAX" \
--opttolerance "$OPTTOLERANCE"
exit $?