Пережаты картинки
This commit is contained in:
@@ -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)."
|
||||
|
||||
Reference in New Issue
Block a user