feat: support cairosvg pour conversion SVG source → PNG/JPG/ICO #1

Closed
opened 2026-05-06 06:27:08 +00:00 by Cédric A5L · 0 comments
Owner

Contexte

La route /resize supporte déjà la conversion SVG→raster via cairosvg, mais la dépendance n'est pas incluse dans requirements.txt car elle nécessite la librairie système libcairo2.

À faire

  • Vérifier la présence de libcairo2 sur le serveur de prod (web11)
  • Ajouter cairosvg>=2.7 dans requirements.txt si la librairie est disponible
  • Tester la conversion logo.svglogo_64x64.png via l'interface
  • Documenter l'installation dans le README

Impact

Sans cairosvg, les sources SVG ne peuvent générer que des copies .svg. Les formats PNG/JPG/ICO retournent une erreur explicite dans l'UI.

## Contexte La route `/resize` supporte déjà la conversion SVG→raster via cairosvg, mais la dépendance n'est pas incluse dans `requirements.txt` car elle nécessite la librairie système `libcairo2`. ## À faire - [ ] Vérifier la présence de `libcairo2` sur le serveur de prod (web11) - [ ] Ajouter `cairosvg>=2.7` dans `requirements.txt` si la librairie est disponible - [ ] Tester la conversion `logo.svg` → `logo_64x64.png` via l'interface - [ ] Documenter l'installation dans le README ## Impact Sans cairosvg, les sources SVG ne peuvent générer que des copies `.svg`. Les formats PNG/JPG/ICO retournent une erreur explicite dans l'UI.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: alpinux.cedrica5l/alpinux-static#1
No description provided.