From 6c1b878bb8ffe6b1e95b0b444f0b7e38c00a6714 Mon Sep 17 00:00:00 2001 From: Thomas Dehaeze Date: Tue, 15 Apr 2025 09:37:03 +0200 Subject: [PATCH] Add inkscape directory --- figs/inkscape/convert_svg.sh | 18 ++++++++++++++++++ .../rotating_bode_plot_direct.svg | 0 .../rotating_comp_techniques_root_locus.svg | 0 ...otating_comp_techniques_root_locus_zoom.svg | 0 .../rotating_iff_kp_root_locus.svg | 0 .../rotating_iff_kp_root_locus_effect_kp.svg | 0 .../rotating_iff_root_locus_hpf_large.svg | 0 figs/{ => inkscape}/rotating_nass_model.svg | 0 figs/{ => inkscape}/rotating_overview.svg | 0 .../{ => inkscape}/rotating_rdc_root_locus.svg | 0 ...ating_root_locus_iff_modified_effect_wi.svg | 0 .../rotating_root_locus_iff_pure_int.svg | 0 12 files changed, 18 insertions(+) create mode 100755 figs/inkscape/convert_svg.sh rename figs/{ => inkscape}/rotating_bode_plot_direct.svg (100%) rename figs/{ => inkscape}/rotating_comp_techniques_root_locus.svg (100%) rename figs/{ => inkscape}/rotating_comp_techniques_root_locus_zoom.svg (100%) rename figs/{ => inkscape}/rotating_iff_kp_root_locus.svg (100%) rename figs/{ => inkscape}/rotating_iff_kp_root_locus_effect_kp.svg (100%) rename figs/{ => inkscape}/rotating_iff_root_locus_hpf_large.svg (100%) rename figs/{ => inkscape}/rotating_nass_model.svg (100%) rename figs/{ => inkscape}/rotating_overview.svg (100%) rename figs/{ => inkscape}/rotating_rdc_root_locus.svg (100%) rename figs/{ => inkscape}/rotating_root_locus_iff_modified_effect_wi.svg (100%) rename figs/{ => inkscape}/rotating_root_locus_iff_pure_int.svg (100%) diff --git a/figs/inkscape/convert_svg.sh b/figs/inkscape/convert_svg.sh new file mode 100755 index 0000000..c9c1755 --- /dev/null +++ b/figs/inkscape/convert_svg.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# Directory containing SVG files +INPUT_DIR="." + +# Loop through all SVG files in the directory +for svg_file in "$INPUT_DIR"/*.svg; do + # Check if there are SVG files in the directory + if [ -f "$svg_file" ]; then + # Output PDF file name + pdf_file="../${svg_file%.svg}.pdf" + png_file="../${svg_file%.svg}" + + # Convert SVG to PDF using Inkscape + inkscape "$svg_file" --export-filename="$pdf_file" && \ + pdftocairo -png -singlefile -cropbox "$pdf_file" "$png_file" + fi +done diff --git a/figs/rotating_bode_plot_direct.svg b/figs/inkscape/rotating_bode_plot_direct.svg similarity index 100% rename from figs/rotating_bode_plot_direct.svg rename to figs/inkscape/rotating_bode_plot_direct.svg diff --git a/figs/rotating_comp_techniques_root_locus.svg b/figs/inkscape/rotating_comp_techniques_root_locus.svg similarity index 100% rename from figs/rotating_comp_techniques_root_locus.svg rename to figs/inkscape/rotating_comp_techniques_root_locus.svg diff --git a/figs/rotating_comp_techniques_root_locus_zoom.svg b/figs/inkscape/rotating_comp_techniques_root_locus_zoom.svg similarity index 100% rename from figs/rotating_comp_techniques_root_locus_zoom.svg rename to figs/inkscape/rotating_comp_techniques_root_locus_zoom.svg diff --git a/figs/rotating_iff_kp_root_locus.svg b/figs/inkscape/rotating_iff_kp_root_locus.svg similarity index 100% rename from figs/rotating_iff_kp_root_locus.svg rename to figs/inkscape/rotating_iff_kp_root_locus.svg diff --git a/figs/rotating_iff_kp_root_locus_effect_kp.svg b/figs/inkscape/rotating_iff_kp_root_locus_effect_kp.svg similarity index 100% rename from figs/rotating_iff_kp_root_locus_effect_kp.svg rename to figs/inkscape/rotating_iff_kp_root_locus_effect_kp.svg diff --git a/figs/rotating_iff_root_locus_hpf_large.svg b/figs/inkscape/rotating_iff_root_locus_hpf_large.svg similarity index 100% rename from figs/rotating_iff_root_locus_hpf_large.svg rename to figs/inkscape/rotating_iff_root_locus_hpf_large.svg diff --git a/figs/rotating_nass_model.svg b/figs/inkscape/rotating_nass_model.svg similarity index 100% rename from figs/rotating_nass_model.svg rename to figs/inkscape/rotating_nass_model.svg diff --git a/figs/rotating_overview.svg b/figs/inkscape/rotating_overview.svg similarity index 100% rename from figs/rotating_overview.svg rename to figs/inkscape/rotating_overview.svg diff --git a/figs/rotating_rdc_root_locus.svg b/figs/inkscape/rotating_rdc_root_locus.svg similarity index 100% rename from figs/rotating_rdc_root_locus.svg rename to figs/inkscape/rotating_rdc_root_locus.svg diff --git a/figs/rotating_root_locus_iff_modified_effect_wi.svg b/figs/inkscape/rotating_root_locus_iff_modified_effect_wi.svg similarity index 100% rename from figs/rotating_root_locus_iff_modified_effect_wi.svg rename to figs/inkscape/rotating_root_locus_iff_modified_effect_wi.svg diff --git a/figs/rotating_root_locus_iff_pure_int.svg b/figs/inkscape/rotating_root_locus_iff_pure_int.svg similarity index 100% rename from figs/rotating_root_locus_iff_pure_int.svg rename to figs/inkscape/rotating_root_locus_iff_pure_int.svg