Logo formatting. Each formatter is a function f(data, format) that draws a representation of the logo. The main graphical formatter is eps_formatter. A mapping ‘formatters’ containing all available formatters . Each formatter returns binary data. The eps and data formats can decoded to strings, e.g. eps_as_string = eps_data.decode()
weblogo.logo_formatter.
pdf_formatter
(logodata: weblogo.logo.LogoData, logoformat: weblogo.logo.LogoFormat) → bytes¶Generate a logo in PDF format.
weblogo.logo_formatter.
jpeg_formatter
(logodata: weblogo.logo.LogoData, logoformat: weblogo.logo.LogoFormat) → bytes¶Generate a logo in JPEG format.
weblogo.logo_formatter.
svg_formatter
(logodata: weblogo.logo.LogoData, logoformat: weblogo.logo.LogoFormat) → bytes¶Generate a logo in Scalable Vector Graphics (SVG) format. Requires the program ‘pdf2svg’ be installed.
weblogo.logo_formatter.
png_formatter
(logodata: weblogo.logo.LogoData, logoformat: weblogo.logo.LogoFormat) → bytes¶Generate a logo in PNG format.
weblogo.logo_formatter.
png_print_formatter
(logodata: weblogo.logo.LogoData, logoformat: weblogo.logo.LogoFormat) → bytes¶Generate a logo in PNG format with print quality (600 DPI) resolution.
weblogo.logo_formatter.
txt_formatter
(logodata: weblogo.logo.LogoData, logoformat: weblogo.logo.LogoFormat) → bytes¶Create a text representation of the logo data.
weblogo.logo_formatter.
eps_formatter
(logodata: weblogo.logo.LogoData, logoformat: weblogo.logo.LogoFormat) → bytes¶Generate a logo in Encapsulated Postscript (EPS)
weblogo.logo_formatter.
formatters
= {'eps': <function eps_formatter>, 'jpeg': <function jpeg_formatter>, 'logodata': <function txt_formatter>, 'pdf': <function pdf_formatter>, 'png': <function png_formatter>, 'png_print': <function png_print_formatter>, 'svg': <function svg_formatter>}¶Map between output format names and corresponing logo formatter
weblogo.logo_formatter.
default_formatter
(logodata: weblogo.logo.LogoData, logoformat: weblogo.logo.LogoFormat) → bytes¶The default logo formatter.
weblogo.logo_formatter.
GhostscriptAPI
(path: os.PathLike = None)¶Interface to the command line program Ghostscript (‘gs’)
convert
(format: str, postscript: str, width: Optional[int], height: Optional[int], resolution: int = 300) → bytes¶Convert a string of postscript into a different graphical format
Supported formats are ‘png’, ‘pdf’, and ‘jpeg’.
Raises: | ValueError – For an unrecognized format. |
---|
version
() → bytes¶Returns: The ghostscript version string