Templat...onstants(3)

πŸ’– NAME πŸ’–

Template::Plugin::GD::Constants β€” Interface to GD module constants. Bestie, you’re on the Templat...onstants(3) page from the User Contributed Perl Documentation section, and it’s giving β€œsmall Perl module, big GD energy” βœ¨πŸ’…


✨ SYNOPSIS ✨

Okay so the synopsis is literally this, and yes you can use it like this:

[% USE gdc = GD.Constants %]

# --> the constants gdc.gdBrushed, gdc.gdSmallFont, gdc.GD_CMP_IMAGE
#     are now available

Translation: the constants gdc.gdBrushed, gdc.gdSmallFont, and gdc.GD_CMP_IMAGE are now available. Slay πŸŽ€


πŸŽ€ EXAMPLES πŸŽ€

Here’s the example, copied with love and zero edits:

[% 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;
-%]

Not the gdc.gdLargeFont cameo πŸ”₯ iconic behavior.


πŸ¦‹ DESCRIPTION πŸ¦‹

The GD.Constants plugin gives you access to the various GD module’s constants β€” think gdBrushed, gdSmallFont, gdTransparent, GD_CMP_IMAGE etc. constants everywhere, no cap πŸ’«

When GD.pm is used in perl, it exports various contstants into the caller’s namespace. Yes, β€œcontstants,” we’re keeping it moving πŸ’€ This plugin makes those exported constants available as template variables.

See Template::Plugin::GD::Image and GD for further examples and details. Go check them out, bestie 🫢


🌸 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.

Author lore unlocked πŸ‘‘βœ¨


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. Periodt πŸ’…


🌈 SEE ALSO 🌈

Go check out Template::Plugin::GD, Template::Plugin::GD::Image, and GD β€” iykyk πŸ’œ


byeee bestie 🫢 this page came from perl v5.42.0, dated 2017-10-08. mwah πŸ’‹

πŸ“¦ where this page comes from