NAME
SIRTX::Font::Renderer - module for working with SIRTX font files
VERSION
version v0.08
SYNOPSIS
use SIRTX::Font;
use SIRTX::Font::Renderer;
my SIRTX::Font $font = SIRTX::Font->new;
my SIRTX::Font::Renderer = $font->renderer;
(since v0.08)
This module implements an renderer for SIRTX font files.
All methods in this module die on error unless documented otherwise.
METHODS
new
my SIRTX::Font::Renderer $renderer = SIRTX::Font::Renderer->new(font => $font);
(since v0.08)
Creates a new renderer object.
font
my SIRTX::Font $font = $renderer->font;
(since v0.08)
Returns the font used by the renderer.
slant
my $slant = $renderer->slant;
(since v0.08)
Returns the currently selected slant. If unknown this method dies. See also "slant" in SIRTX::Font.
reverse_slant
my $bool = $renderer->reverse_slant;
(since v0.08)
Returns the currently selected reverse slant. If unknown this method dies. See also "reverse_slant" in SIRTX::Font.
weight
my $weight = $renderer->weight;
(since v0.08)
Returns the currently selected weight. If unknown this method dies. See also "weight" in SIRTX::Font.
proportional
my $bool = $renderer->proportional;
# or:
$renderer->proportional($bool)
(since v0.08)
Gets or sets the state of the proportional rendering flag.
render
my Image::Magick $image = $renderer->render($string);
# e.g.:
my Image::Magick $image = $renderer->render("Hello World!");
$image->Transparent(color => 'white'); # transparent background
$image->Write('hello.png');
(experimental since v0.08)
Renders a text using the loaded font.
size_of_text
my ($width, $height) = $renderer->size_of_text($string);
(experimental since v0.08)
Calculate the size (in pixel) required to render the given string.
AUTHOR
Philipp Schafft <lion@cpan.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2025-2026 by Philipp Schafft <lion@cpan.org>.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)