Skip to content
vibyverse
Programs
vibe-qcvibe-viewervibe-sketchervibe-schedulerQVFSoftware overview
NewsResearchDownloadsSupportDocumentation ↗GitHub ↗
Ko-fi
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Command compatibility: Use vibe-sketcher with release 0.6.4 or later. Older archives use vibe-sketch; the deprecated alias remains supported with no removal date. vq is unchanged. Compatibility guide.
vibe-sketcher documentation
Documentationvibe-sketcher
0.6.4

Getting started

  • Installation
  • Desktop app
  • Quickstart
  • Troubleshooting
  • Tutorials
    • Your first molecule
    • A reaction sketch
    • Draw a reaction, publish the figure and run it with vibe-qc
    • From sketch to a vibe-qc calculation input
    • Draw and publish a Diels–Alder reaction
    • Annotate mechanisms and connect reaction steps
    • Exchange structures and keep calculation results intact
    • Check stereochemistry, properties, names and spin
    • Clean the drawing and prepare 3D geometry
    • Generate every supported vibe-qc task
    • Portable geometry and optional ORCA inputs
    • Follow, cancel and reopen vibe-qc calculations
    • Reproduce a reaction with CLI, Python, REST and MCP
    • Open, edit and save in the desktop app
    • Use the keyboard and compact palette
    • Find a worked example for a feature
    • Reproduce the tutorial illustrations
  • Runnable examples
  • Figures for papers
  • The browser app
  • Compound, fragment and named-reaction library
  • Drawing cleanup
  • Nanostructures
  • Surfaces, electrodes and nanoparticles
  • Electrode reactions
  • Redox and finite-cluster binding recipes
  • Tidy scheme
  • Results and reaction energies
  • Working with agents

Reference

  • The document format
  • File formats
  • Input writers
  • Calculation runs
  • Command line
  • REST API
  • Python API
    • vibesketcher.document
      • vibesketcher.document.abbreviations
      • vibesketcher.document.apparatus
      • vibesketcher.document.campaign
      • vibesketcher.document.campaign_results
      • vibesketcher.document.cdx
      • vibesketcher.document.cdxml
      • vibesketcher.document.clean
      • vibesketcher.document.coordinates
      • vibesketcher.document.derive
      • vibesketcher.document.electrochem
      • vibesketcher.document.electrochemical_recipes
      • vibesketcher.document.embed
      • vibesketcher.document.enumeration
      • vibesketcher.document.external_results
      • vibesketcher.document.formats
      • vibesketcher.document.generics
      • vibesketcher.document.geometry_return
      • vibesketcher.document.highlights
      • vibesketcher.document.io
      • vibesketcher.document.ket
      • vibesketcher.document.model
      • vibesketcher.document.monomers
      • vibesketcher.document.multiple_groups
      • vibesketcher.document.nanostructures
      • vibesketcher.document.nmr
      • vibesketcher.document.orca
      • vibesketcher.document.properties
      • vibesketcher.document.qvf
      • vibesketcher.document.reaction_library
      • vibesketcher.document.recipe
      • vibesketcher.document.relax
      • vibesketcher.document.renders
      • vibesketcher.document.results
      • vibesketcher.document.review
      • vibesketcher.document.rgfile
      • vibesketcher.document.schema
      • vibesketcher.document.scheme
      • vibesketcher.document.sequences
      • vibesketcher.document.solids
      • vibesketcher.document.spectra
      • vibesketcher.document.stereo
      • vibesketcher.document.stoichiometry
      • vibesketcher.document.surfaces
      • vibesketcher.document.tables
      • vibesketcher.document.template_library
      • vibesketcher.document.tlc
    • vibesketcher.chem
      • vibesketcher.chem.analysis
      • vibesketcher.chem.cip
      • vibesketcher.chem.clean
      • vibesketcher.chem.depiction
      • vibesketcher.chem.embed
      • vibesketcher.chem.endpoints
      • vibesketcher.chem.fire
      • vibesketcher.chem.formula
      • vibesketcher.chem.layout
      • vibesketcher.chem.mapping
      • vibesketcher.chem.nanostructures
      • vibesketcher.chem.perceive
      • vibesketcher.chem.relax
      • vibesketcher.chem.report
      • vibesketcher.chem.species
    • vibesketcher.naming
      • vibesketcher.naming.opsin
    • vibesketcher.render
      • vibesketcher.render.chemfig
      • vibesketcher.render.fonts
      • vibesketcher.render.nanostructures
      • vibesketcher.render.publication
      • vibesketcher.render.scene
      • vibesketcher.render.styles
      • vibesketcher.render.surfaces
      • vibesketcher.render.vector
    • vibesketcher.inputs
      • vibesketcher.inputs.base
      • vibesketcher.inputs.neb
      • vibesketcher.inputs.orca
      • vibesketcher.inputs.orca_keywords
      • vibesketcher.inputs.qcschema
      • vibesketcher.inputs.recipe
      • vibesketcher.inputs.registry
      • vibesketcher.inputs.vibeqc
      • vibesketcher.inputs.xyz
    • vibesketcher.queue
    • vibesketcher.viewer
    • vibesketcher.server
      • vibesketcher.server.documents
      • vibesketcher.server.guard
      • vibesketcher.server.store
    • vibesketcher.agent
      • vibesketcher.agent.client
      • vibesketcher.agent.mcp
    • vibesketcher.codenames
    • vibesketcher.elements
    • vibesketcher.units
  • Security and input bounds
  • Performance and accessibility checks
  • Release-paper evaluation protocol

The project

  • Roadmap
  • vibe-sketcher and vibe-viewer: responsibilities
  • Canvas spike: Ketcher behind the adapter
  • Release codenames
  • Licences
  • Release process
  • Changelog
Back to top
vibe-sketcher/Documentation

vibesketcher.render.publication¶

Optional resvg/svg2pdf publication backend, always consuming the scene SVG.

Functions

convert(svg, fmt, *[, dpi])

dimensions(svg, dpi)

vibesketcher.render.publication.dimensions(svg, dpi)[source]¶
Parameters:
  • svg (bytes)

  • dpi (int)

Return type:

tuple[float, float, int, int]

vibesketcher.render.publication.convert(svg, fmt, *, dpi=300)[source]¶
Parameters:
  • svg (bytes)

  • fmt (str)

  • dpi (int)

Return type:

bytes

Next
vibesketcher.render.scene
Previous
vibesketcher.render.nanostructures
Copyright © 2026, Michael F. Peintinger
Made with Sphinx and @pradyunsg's Furo
All Vibyverse manualsSupport the tools
On this page
  • vibesketcher.render.publication
    • dimensions()
    • convert()