Contents

Image processing

Convert an SVG to PNG in commande line using Inkscape (on Windows)

Change export-height if you want a bigger image:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
@echo off
for %%f in (%*) do (
    echo %%~f
    "C:\Program Files\Inkscape\inkscape.exe" ^
      -z ^
      --export-background-opacity=0 ^
      --export-height=48 ^
      --export-png="%%~dpnf.png" ^
      --file="%%~f"

)

Resize an image with Inkscape

1
for %%f in (*.png) do convert.exe %%f -resize 384x384 -background black -gravity center -extent 384x384 %%f

Convert a Dia diagram in EPS then PDF

1
2
3
4
5
6
7
#!/bin/bash
filename=$(basename -- $1)
extension="${filename##*.}"
filename="${filename%.*}"
echo $filename
dia -e $filename.eps -t eps $1
epstopdf --outfile=$filename.pdf $filename.eps