Module admin.pictures#

Utilitaires pour la gestion des images.

admin.pictures.all_svg_as_png(svg_dir=None, png_dir=None, inkscape=None, recursive=True, verbose=True)#

Exporte tous les SVG d’un répertoire au format PNG.

Avec les paramètres par défaut, cette fonction exporte les icônes de Plume dans un répertoire pictures à la racine.

Parameters:
svg_dirstr or pahtlib.Path, optional

Le chemin du dossier contenant les fichiers SVG à convertir. Si non spécifié, la fonction cible les icônes du répertoire plume/icons.

png_dirstr or pathlib.Path, optional

Le chemin du répertoire dans lequel seront placés les fichiers PNG. Si non spécifié, les fichiers sont placés dans un répertoire pictures à la racine.

inkscapestr or pathlib.Path, optional

Le chemin d’accès au logiciel Inskape. Il est possible de ne pas fournir cet argument si Inskape est déclaré dans la variable d’environnement Path.

recursivebool, default True

Si True, la fonction ira chercher les fichiers SVG des sous-répertoires du répertoire source (ainsi que leurs sous-répertoires, etc.). Les répertoires dont le nom commence par '.' ou '__' sont systématiquement exclus.

verbosebool, default True

Si True, la fonction liste les fichiers traités dans la console.

admin.pictures.export_svg_as_png(svg_file, png_dir=None, inkscape=None, dpi=None, width=None, height=None)#

Convertit en PNG une image SVG.

Parameters:
svg_filestr or pathlib.Path

Le chemin d’un fichier SVG à convertir.

png_dirstr or pathlib.Path, optional

Le chemin du répertoire dans lequel sera placé le fichier PNG. Si non spécifié, le fichier est placé dans un répertoire pictures à la racine. Le nom du PNG est identique à celui du SVG et tout fichier pré-existant sera silencieusement écrasé.

inkscapestr or pathlib.Path, optional

Le chemin d’accès au logiciel Inskape. Il est possible de ne pas fournir cet argument si Inskape est déclaré dans la variable d’environnement Path.

dpiint, optional

Résolution d’export. Si non spécifié, la valeur par défaut d’Inkscape est utilisée (96dpi).

widthint, optional

Force la largeur d’export à valeur fournie (en pixels).

heightint, optional

Force la hauteur d’export à valeur fournie (en pixels).