+# Prevent gs(1) EPIPE as it writes about 2x more data out: ( ... ;cat >/dev/null)
+%.png: %.fig Makefile
+ $(PATH_FIG2DEV) -L ppm -S4 -m1.75 -b10 $< | ($(PATH_PNMGAMMA) 0.4;cat >/dev/null) | $(PATH_PNMTOPNG) >$@
+
+%.png: %-badgamma.ppm
+ $(PATH_PNMGAMMA) 0.4 <$< | $(PATH_PNMTOPNG) >$@
+
+%.gif: %.png
+ $(PATH_PNGTOPNM) $< | $(PATH_PPMQUANT) -quiet 256 | $(PATH_PPMTOGIF) -quiet -sort >$@
+
+%.png: %.dia $(top_srcdir)/dia-w.sh
+ $(top_srcdir)/dia-w.sh --nosplash --export $@ $<
+
+%.svg: %.dia $(top_srcdir)/dia-w.sh
+ $(top_srcdir)/dia-w.sh --nosplash --export $@ $<
+
+# Optionally: basename_svg_DPI=30
+%.png: %.svg
+ $(PATH_INKSCAPE) --export-png=$@ $(if $($*_svg_DPI),--export-dpi=$($*_svg_DPI)) --export-background=white $<