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