Пережаты картинки

This commit is contained in:
2026-05-31 22:34:26 +03:00
parent 3e4a6e8112
commit 7d3b213144
38 changed files with 16821 additions and 27485 deletions

View File

@@ -48,4 +48,22 @@ export PLANTUML_LIMIT_SIZE="${PLANTUML_LIMIT_SIZE:-16384}"
${GOST_CFG:+-config "$GOST_CFG"} \
-o "$IMG_DIR" "${PUML_FILES[@]}"
echo "Done. $(ls -1 "$IMG_DIR"/fig_*.png 2>/dev/null | wc -l) PNG in images/"
# Лёгкое сжатие только свежесгенерированных PNG из .puml (скриншоты не трогаем).
PNGQUANT="${PNGQUANT:-pngquant}"
PUML_PNG_QUALITY="${PUML_PNG_QUALITY:-28-45}"
if command -v "$PNGQUANT" >/dev/null 2>&1; then
for puml in "${PUML_FILES[@]}"; do
base="$(basename "$puml" .puml)"
png="$IMG_DIR/${base}.png"
if [[ -f "$png" ]]; then
tmp="${png}.pquant.tmp"
"$PNGQUANT" --quality="$PUML_PNG_QUALITY" --force --output "$tmp" "$png"
mv -f "$tmp" "$png"
fi
done
echo "PNGquant ($PUML_PNG_QUALITY) applied to PlantUML outputs."
else
echo "WARN: pngquant not found, PlantUML PNG left uncompressed" >&2
fi
echo "Done. $(ls -1 "$IMG_DIR"/fig_*.png 2>/dev/null | wc -l) PNG in images/ (dpi 72, see plantuml-gost.cfg)."