Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
utilisateurs:bcag2:inkscape-en-cli [Le 13/01/2022, 09:53]
bcag2 supprimée
— (Version actuelle)
Ligne 1: Ligne 1:
-====== Inkscape en ligne de commande ====== 
- 
-Si vous avez besoin d'​automatiser des modifications de dessins, de schémas, de retoucher par lot des fichiers, il peut-être utile d'​utiliser [[:​inkscape|Inkscape]] en [[tutoriel/​console_ligne_de_commande|ligne de commande]]. 
- 
-Cela est possible depuis la version 0.92.x mais il est évidemment préconisé de disposer d'une version récente (via snap ou flatpak par exemple). Pour le savoir, vous pouvez commencer par exécuter: 
-<code bash>​inkscape --version</​code>​ 
- 
-La page de référence sur ce sujet est (en anglais): [[https://​wiki.inkscape.org/​wiki/​index.php/​Using_the_Command_Line]] 
- 
-Une des première commande suggérée, outre <code bash>​inkscape --help</​code>​ est de liste les //actions// (précédemment nommées //verbs//) avec  
-<code bash>​inkscape --action-list</​code>​ qui, vu la longueur du retour est mieux de rediriger dans un fichier : 
-<code bash>​inkscape --action-list > inkscape-cli-actions-list 
-# afin de le lire avec votre éditeur préféré, par exemple vim 
-vi inkscape-cli-actions-list</​code>​ afin d'y faire des recherches. 
- 
-comment appliquer les commandes qui ont besoins de paramètres… https://​inkscape.org/​forums/​beyond/​command-line-question/?​c=23239#​c23239 
-et https://​graphicdesign.stackexchange.com/​questions/​155510/​inkscape-in-cli-fitcanvastodrawing-with-margin-parameters 
- 
-===== Conversion fichier adobe illustrator en svg ===== 
-Si vous avez des fichiers qui ont été généré avec Adobe Illustrator (.ai), il est généralement((certaines fonctions avancées d'AI peuvent rendre la conversion impossible ou partielle)) possible de les convertir en fichier SVG.\\ 
-Pour un seul fichier :​\\ 
-<code bash> 
-inkscape monFichier.ai --export-area-drawing --export-margin 20 -o monFichier.svg 
-</​code>​ 
- 
-Si vous avez toute une liste de fichiers, un [[:​tutoriel/​script_shell|script]] est préférable :​ 
-<file - bin/​convertir-ai-vers-svg.sh>​ 
-#!/bin/sh 
-for ai_file in *.ai; do 
- svg_file=$(echo $ai_file | sed '​s/​\.ai$/​.svg/'​);​ 
- inkscape $ai_file --export-area-drawing --export-margin 20 -o $svg_file 
-done 
-</​file>​