map.svg) representing a 4x4 tile grid.
inkscape --export-area=0:0:256:256 \
--export-width=256 \
--export-height=256 \
map.svg
inkscape --export-id="Logo" --export-width=32 \
--export-filename="icon_32.png" master.svg;
inkscape --export-id="Logo" --export-width=64 \
--export-filename="icon_64.png" master.svg
NOTE: You probably want several size 'ranges' with different detail
walk1, walk2, etc.IDS=$(inkscape --query-all character.svg \
| awk -F',' '$1 ~ /^walk/ {print $1}')
for ID in $IDS; do
inkscape \
--export-id="$ID" \
--export-id-only \
--export-type=png \
--export-filename="frames/${ID}.png" \
character.svg
done
# Stitch into spritesheet with ImageMagick
convert frames/walk*.png +append walk_sheet.png
%VAR_name%.
while IFS=, read -r name title org; do
sed -e "s/%VAR_name%/$name/g" \
-e "s/%VAR_title%/$title/g" \
-e "s/%VAR_org%/$org/g" \
badge_template.svg > "badge_${name}.svg"
inkscape --export-type=png \
--export-filename="badge_${name}.png" \
"badge_${name}.svg"
done < attendees.csv
inkscape \
--actions="select-by-id:plot_area; file-open:plot.png; export-do" \
figure.svg
inkscape \
--actions="select-all; object-to-path; selection-ungroup; export-do" \
-o clean.svg input.svg
inkstitch --extension=object_commands --trim=true --id=path45 \
< logo.svg > logo_with_trims.svg
The Ink/Stitch CLI allows for "Stitch Plans" to be generated headlessly for quality control in manufacturing.
inkscape --actions="select-all; object-to-path; path-outset; export-do" \
-o cut_ready.svg part.svg
svg-hush.
svg-hush < untrusted.svg > sanitized.svg
inkscape --export-type="png" sanitized.svg