---
name: "SReview::Template::Synfig"
section: "3pm"
platform: "linux"
package: "sreview-common"
version: "0.11.1-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/SReview::Template::Synfig"
---

# SReview::Template::Synfig(3pm)

module to process a Synfig template into a PNG file

## NAME

SReview::Template::Synfig - module to process a Synfig template into a PNG file

## SYNOPSIS

```
  use SReview::Template::Synfig qw/process_template/;
  use SReview::Talk;
  use SReview::Config::Common;
  my $talk = SReview::Talk->new(talkid => ...);
  my $config = SReview::Config::Common::setup();
  process_template($input_svg_template, $output_png_filename, $talk, $config);
  # now a PNG file is written to $output_png_filename
```

## DESCRIPTION

`"SReview::Template::Synfig"` uses SReview::Template to process an input file into a templated Synfig file, and then runs synfig over it to convert the templated Synfig file to a PNG file at the given location.

The input file can either be a file on the local file system, or it can be an HTTP or HTTPS URL (in which case the template at that location will first be downloaded, transparently).

## CONFIGURATION

This module checks the following configuration values:

### workdir

The location for temporary files that the module needs.
