« SVG » : différence entre les versions
Aucun résumé des modifications |
|||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
== aasvg == | == aasvg == | ||
<code>aasvg</code> est un outil en ligne de commande qui convertit des dessins en ASCII art (faits avec des caractères texte) en images vectorielles SVG, permettant de visualiser ou intégrer facilement des schémas simples dans des documents ou sur le web. | |||
----- | ----- | ||
| Ligne 74 : | Ligne 74 : | ||
<syntaxhighlight lang="bash">aasvg --stretch --fill < schema.txt > schema.svg</syntaxhighlight> | <syntaxhighlight lang="bash">aasvg --stretch --fill < schema.txt > schema.svg</syntaxhighlight> | ||
Cela génère un SVG sans dimensions fixes, avec un rendu plus fluide du dessin ASCII. | Cela génère un SVG sans dimensions fixes, avec un rendu plus fluide du dessin ASCII. | ||
== a2s == | |||
Le package <code>a2s</code> (issu de <code>github.com/asciitosvg/asciitosvg/cmd/a2s</code>) est un '''outil en ligne de commande''' qui permet de : | |||
=== ✨ Convertir du texte ASCII en SVG === | |||
Autrement dit, il prend des '''diagrammes ASCII''' (comme ceux qu’on écrit dans les fichiers Markdown ou dans les commentaires de code) et les transforme en '''images vectorielles SVG'''. | |||
----- | |||
=== 🔧 Utilité principale === | |||
* '''Documentation technique''' : convertir des schémas ASCII en images lisibles pour les inclure dans des pages web ou des PDF. | |||
* '''Automatisation''' : intégrer dans des scripts pour générer des visuels à partir de diagrammes textuels. | |||
* '''Visualisation rapide''' : utile pour les développeurs qui utilisent des diagrammes ASCII dans leurs outils ou leurs README. | |||
----- | |||
=== ✅ Étapes d’installation === | |||
==== 1. '''Installer Go''' ==== | |||
Si Go n’est pas encore installé : | |||
<syntaxhighlight lang="bash">sudo apt update | |||
sudo apt install golang-go</syntaxhighlight> | |||
<blockquote>Vérifie l’installation avec <code>go version</code>. | |||
</blockquote> | |||
----- | |||
==== 2. '''Installer le package <code>a2s</code>''' ==== | |||
Utilise la commande suivante pour installer le binaire dans le répertoire Go par défaut (<code>$HOME/go/bin</code>) : | |||
<syntaxhighlight lang="bash">go install github.com/asciitosvg/asciitosvg/cmd/a2s@latest</syntaxhighlight> | |||
Cela crée un exécutable nommé <code>a2s</code> dans <code>~/go/bin</code>. | |||
----- | |||
==== 3. '''Déplacer l’exécutable dans un répertoire global''' ==== | |||
Pour le rendre accessible à tous les utilisateurs : | |||
<syntaxhighlight lang="bash">sudo mv ~/go/bin/a2s /usr/local/bin/</syntaxhighlight> | |||
<blockquote><code>/usr/local/bin</code> est généralement dans le <code>PATH</code> de tous les utilisateurs. | |||
</blockquote> | |||
----- | |||
==== 4. '''Vérification''' ==== | |||
Teste l’installation : | |||
<syntaxhighlight lang="bash">a2s --help</syntaxhighlight> | |||
| Ligne 83 : | Ligne 143 : | ||
[[Catégorie:Tools]] | [[Catégorie:Tools]] | ||
[[Catégorie:Geek]] | [[Catégorie:Geek]] | ||
[[Catégorie: Terminal Tools]] | |||