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).