---
name: "Template::Plugin::GD::Constants"
section: "3pm"
platform: "linux"
package: "perl-template-gd"
version: "2.66-8"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Template::Plugin::GD::Constants"
---

# Template::Plugin::GD::Constants(3pm)

Interface to GD module constants

## NAME

Template::Plugin::GD::Constants - Interface to GD module constants

## SYNOPSIS

```
    [% USE gdc = GD.Constants %]
    # --> the constants gdc.gdBrushed, gdc.gdSmallFont, gdc.GD_CMP_IMAGE
    #     are now available
```

## EXAMPLES

```
    [% FILTER null;
        USE gdc = GD.Constants;
        USE im  = GD.Image(200,100);
        black = im.colorAllocate(0  ,0,  0);
        red   = im.colorAllocate(255,0,  0);
        r = im.string(gdc.gdLargeFont, 10, 10, "Large Red Text", red);
        im.png | stdout(1);
       END;
    -%]
```

## DESCRIPTION

The GD.Constants plugin provides access to the various GD module's constants (such as gdBrushed, gdSmallFont, gdTransparent, GD\_CMP\_IMAGE etc).  When GD.pm is used in perl it exports various contstants into the caller's namespace.  This plugin makes those exported constants available as template variables.

See Template::Plugin::GD::Image and GD for further examples and details.

## AUTHOR

Thomas Boutell wrote the GD graphics library.

Lincoln D. Stein wrote the Perl GD modules that interface to it.

Craig Barratt \<craig@arraycomm.com\> wrote the original GD plugins for the Template Toolkit (2001).

Andy Wardley \<abw@cpan.org\> extracted them from the TT core into a separate distribution for TT version 2.15.

## COPYRIGHT

Copyright (C) 2001 Craig Barratt \<craig@arraycomm.com\>, 2006 Andy Wardley \<abw@cpan.org\>.

The GD.pm interface is copyright 1995-2000, Lincoln D. Stein.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

## SEE ALSO

Template::Plugin::GD, Template::Plugin::GD::Image, GD
