svgg

API Reference

SVGGenerator

Main class for embedding files into SVGs.

Initialization

generator = SVGGenerator(
    compression=False,  # Enable compression
    overwrite=False,    # Overwrite existing files
    verbose=False       # Show progress information
)

Methods

embed(svg_file, files, output, **kwargs)

Embed files into an SVG.

Parameters:

Returns: Result object with success status and details

embed_directory(svg_file, directory, output, **kwargs)

Embed all matching files from a directory.

Parameters:

from_string(svg_content, files, **kwargs)

Create SVG from string content.

Parameters:

SVGExtractor

Utility for extracting embedded files from SVGs.

Methods

extract(svg_file, output_dir, pattern='*')

Extract embedded files.

Parameters:

Returns: Result object with list of extracted files

list_files(svg_file)

List embedded files without extracting.

Returns: List of embedded file information

get_metadata(svg_file)

Get metadata from SVG.

Returns: Dictionary of metadata