jupyterlab_export_svg_as_png_extension
v1.1.4
Published
Jupyterlab extension to allow copying and exporting any given SVG graphics as PNG
Downloads
310
Maintainers
Readme
jupyterlab_export_svg_as_png_extension
[!TIP] This extension is part of the stellars_jupyterlab_extensions metapackage. Install all Stellars extensions at once:
pip install stellars_jupyterlab_extensions
Copy or export any SVG graphic in JupyterLab as a high-quality PNG image. Right-click on any SVG element - whether it's a chart output, a diagram, or an inline graphic - and choose to copy it to the clipboard as PNG or save it as a PNG file.
Full disclosure: SVG is a perfectly fine format that nobody asked to be converted. But sometimes you need a PNG for a slide deck, a report, or that one colleague who insists on pasting images into Word documents. This extension won't judge. It just converts.


Features
- Copy SVG as PNG - Right-click any SVG in a notebook output or document and copy it as a PNG to the clipboard
- Save SVG as PNG file - Download any SVG as a high-quality PNG file with a deterministic filename
- Theme-aware export - Resolves
@media (prefers-color-scheme)CSS in SVGs with configurable mode: follow JupyterLab theme (system), or force light/dark - Configurable output width - Set the PNG width in pixels (64 to 8192, default 1920/Full HD); height scales proportionally to preserve aspect ratio
- Background color options - Export with transparent, white, black, or custom background color
- Works everywhere - Context menu appears on SVG outputs, markdown previews, HTML rendered content, and SVG files opened directly
Installation
Requires JupyterLab 4.0.0 or higher.
pip install jupyterlab-export-svg-as-png-extensionUninstall
pip uninstall jupyterlab-export-svg-as-png-extension