Skip to main content

jupyterlab_export_svg_as_png_extension

GitHub Actions npm version PyPI version Total PyPI downloads JupyterLab 4 Brought To You By KOLOMOLO Donate PayPal

[!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.

Context menu on an SVG inside a markdown file

Context menu on an SVG file opened directly in the image viewer

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-extension

Uninstall

pip uninstall jupyterlab-export-svg-as-png-extension

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jupyterlab_export_svg_as_png_extension-1.1.14.tar.gz (637.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file jupyterlab_export_svg_as_png_extension-1.1.14.tar.gz.

File metadata

File hashes

Hashes for jupyterlab_export_svg_as_png_extension-1.1.14.tar.gz
Algorithm Hash digest
SHA256 f34deec67ff03ff44977696fc73e6928bad5d0de0a7a7f52348ae5de779dab71
MD5 2becb46b55f2e16d17369efe5f2fb44c
BLAKE2b-256 984f6325b5e6a1cf65b1327487c9c94fb51ee2dd5552d94bc3c8290dbe12ea6b

See more details on using hashes here.

File details

Details for the file jupyterlab_export_svg_as_png_extension-1.1.14-py3-none-any.whl.

File metadata

File hashes

Hashes for jupyterlab_export_svg_as_png_extension-1.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 724a2e1af88e9917cf3503f1d9f285a8b207254d3ffc5e215b9f32e693bb6eb0
MD5 73028af8720e4ef750b41d9f3a90ccba
BLAKE2b-256 894d1b52d4946a845926b258fafe46060a437e607633a60cd42dac88e2405b56

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.1.14 This release

2 files

1.1.13

2 files

1.1.6

2 files

1.1.4

2 files

1.1.2

2 files

1.0.8

2 files

1.0.6

2 files

1.0.5

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page