Skip to content

Commit c1a203b

Browse files
committed
Add tool for converting SVGs to PNGs
The SVGs need to be properly sized, i.e. have the right dimensions for when they are to be included in the Markdown document. We are also changing to PNGs from SVGs in this commit since VSCE does not allow for vector graphics in extensions.
1 parent d417d36 commit c1a203b

14 files changed

+84
-54
lines changed

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<p align="center">
2-
<img src="assets/svg/modern-fortran-logo.svg" width=800/>
2+
<img src="assets/png/modern-fortran-logo.png" width=800/>
33
</p>
44

55
<div align="center">
@@ -43,18 +43,18 @@
4343

4444
## Get Started & Seek Support
4545

46-
<p float="left">
47-
<a href="https://fortran-lang.org/learn/"><img src="./assets/svg/readme.tutorial.svg"/></a>
48-
<a href="https://github.com/fortran-lang/vscode-fortran-support/discussions"><img src="./assets/svg/readme.github.svg"/></a>
49-
<a href="https://fortran-lang.discourse.group/"><img src="./assets/svg/readme.discourse.svg"/></a>
46+
<p float="center">
47+
<a href="https://fortran-lang.org/learn/"><img src="assets/png/readme.tutorial.png"/></a>
48+
<a href="https://github.com/fortran-lang/vscode-fortran-support/discussions"><img src="assets/png/readme.github.png"/></a>
49+
<a href="https://fortran-lang.discourse.group/"><img src="assets/png/readme.discourse.png"/></a>
5050
</p>
5151

5252
### Useful Tools
5353

5454
<p float="center">
55-
<a href="https://gnikit.github.io/fortls"><img src="./assets/svg/readme.fortls.svg"/></a>
56-
<a href="https://fpm.fortran-lang.org"><img src="./assets/svg/readme.fpm.svg"/></a>
57-
<a href="https://github.com/fortran-lang/stdlib"><img src="./assets/svg/readme.stdlib.svg"/></a>
55+
<a href="https://gnikit.github.io/fortls"><img src="assets/png/readme.fortls.png"/></a>
56+
<a href="https://fpm.fortran-lang.org"><img src="assets/png/readme.fpm.png"/></a>
57+
<a href="https://github.com/fortran-lang/stdlib"><img src="assets/png/readme.stdlib.png"/></a>
5858
</p>
5959

6060
## Language Server integration
@@ -302,8 +302,8 @@ For debugging you need to have one of the following debuggers installed:
302302

303303
You can support further development of the extension by fiscal donations:
304304

305-
<a href="https://numfocus.org/donate-to-lfortran"><img src="./assets/svg/readme.lfortran.svg" width=90></a> to our [**LFortan**](https://numfocus.org/donate-to-lfortran) project on NumFOCUS
305+
<a href="https://numfocus.org/donate-to-lfortran"><img src="./assets/png/readme.lfortran.png"></a> to our [**LFortan**](https://numfocus.org/donate-to-lfortran) project on NumFOCUS
306306

307307
Or
308308

309-
<a href="https://github.com/fortran-lang/vscode-fortran-support"><img src="./assets/svg/readme.github.sponsor.svg" width=120></a> directly sponsoring developers through [**GitHub Sponsors**](https://github.com/fortran-lang/vscode-fortran-support)
309+
<a href="https://github.com/fortran-lang/vscode-fortran-support"><img src="./assets/png/readme.github.sponsor.png"></a> directly sponsoring developers through [**GitHub Sponsors**](https://github.com/fortran-lang/vscode-fortran-support)

assets/png/modern-fortran-logo.png

18.9 KB
Loading

assets/png/readme.discourse.png

6.77 KB
Loading

assets/png/readme.fortls.png

8.7 KB
Loading

assets/png/readme.fpm.png

7.59 KB
Loading

assets/png/readme.github.png

7.17 KB
Loading

assets/png/readme.github.sponsor.png

3.11 KB
Loading

assets/png/readme.lfortran.png

3.56 KB
Loading

assets/png/readme.stdlib.png

7.44 KB
Loading

assets/png/readme.tutorial.png

4.62 KB
Loading

assets/svg/modern-fortran-logo.svg

Lines changed: 9 additions & 8 deletions
Loading

assets/svg/readme.github.sponsor.svg

Lines changed: 20 additions & 16 deletions
Loading

assets/svg/readme.lfortran.svg

Lines changed: 22 additions & 20 deletions
Loading

assets/tools/svg2png.sh

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/bin/bash
2+
3+
svg_names=(
4+
"modern-fortran-logo.svg"
5+
"readme.discourse.svg"
6+
"readme.fortls.svg"
7+
"readme.fpm.svg"
8+
"readme.github.sponsor.svg"
9+
"readme.github.svg"
10+
"readme.lfortran.svg"
11+
"readme.stdlib.svg"
12+
"readme.tutorial.svg"
13+
)
14+
15+
# Path to inkcape binary by default it assumes its in PATH
16+
# pass as the first command line argument if not
17+
inkscape="${1:-inkscape}"
18+
echo "Using inkscape: $inkscape"
19+
20+
for svg_name in "${svg_names[@]}"; do
21+
echo "Converting $svg_name"
22+
$inkscape -o "../png/${svg_name%.*}.png" "../svg/$svg_name"
23+
done

0 commit comments

Comments
 (0)