Template Toolkit: Модули: Template::Plugin::GD::Image
Template Toolkit(русская редакция) |
|
||
|
Template::Plugin::GD::Image |
|
Оглавление
ОБЗОР |
[ Индекс ] [ Модули ] [ Наверх ] |
[% USE im = GD.Image(x_size, y_size) %] |
ПРИМЕРЫ |
[ Индекс ] [ Модули ] [ Наверх ] |
[% 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; -%] [% FILTER null; USE im = GD.Image(100,100); # определяем цвета black = im.colorAllocate(0, 0, 0); red = im.colorAllocate(255,0, 0); blue = im.colorAllocate(0, 0, 255); # рисуем голубой овал im.arc(50,50,95,75,0,360,blue); # и заливаем его красным im.fill(50,50,red); # бинарный вывод картинки в формате PNG im.png | stdout(1); END; -%] [% FILTER null; USE im = GD.Image(100,100); USE c = GD.Constants; USE poly = GD.Polygon; # определяем цвета white = im.colorAllocate(255,255,255); black = im.colorAllocate(0, 0, 0); red = im.colorAllocate(255,0, 0); blue = im.colorAllocate(0, 0,255); green = im.colorAllocate(0, 255,0); # делаем фон прозрачным и устанавливаем чередование строк im.transparent(white); im.interlaced('true'); # окружаем рисунок черной рамкой im.rectangle(0,0,99,99,black); # рисуем голубой овал im.arc(50,50,95,75,0,360,blue); # и заливаем его красным im.fill(50,50,red); # рисуем голубой треугольник poly.addPt(50,0); poly.addPt(99,99); poly.addPt(0,99); im.filledPolygon(poly, blue); # бинарный вывод картинки в формате PNG im.png | stdout(1); END; -%] |
ОПИСАНИЕ |
[ Индекс ] [ Модули ] [ Наверх ] |
Плагин GD.Image предоставляет интерфейс к классу GD::Image модуля GD.pm. Класс GD::Image - основной интерфейс к GD.pm. Важно, чтобы шаблон не производил никакого постороннего вывода до и после вывода картинки. Поскольку некоторые методы возвращают значения, которые вопреки этому появятся в выводе, рекомендуется заворачивать код GD.Image в фильтр null. Методы, осуществляющие результирующий вывод (например, png, jpeg, gif и т.д.), могут явно выводить данные через фильтр stdout с ненулевым аргументом для установки бинарного режима (требуется для старых операционных систем). Полное описание библиотеки GD и всех методов, которые можно вызвать через плагин GD.Image, смотрите в документации к GD. Описание плагина, предоставляющего доступ к константам GD.pm - Template::Plugin::GD::Constants. |
АВТОР |
[ Индекс ] [ Модули ] [ Наверх ] |
Крейг Баррет (Craig Barratt <craig@arraycomm.com>) Линкольн Д. Штейн (Lincoln D. Stein) - автор интерфейса к библиотеке GD GD.pm. |
ВЕРСИЯ |
[ Индекс ] [ Модули ] [ Наверх ] |
1.56, поставляется в составе Template Toolkit версии 2.14, дата релиза - 4 октября 2004. |
АВТОРСКИЕ ПРАВА |
[ Индекс ] [ Модули ] [ Наверх ] |
Copyright (C) 2001 Craig Barratt <craig@arraycomm.com> Интерфейс GD.pm - Copyright 1995-2000, Lincoln D. Stein. Этот модуль является свободно-распространяемым программным обеспечением; вы можете распространять и/или модифицировать его на тех же условиях, что и Perl. |
СМОТРИ ТАКЖЕ |
[ Индекс ] [ Модули ] [ Наверх ] |
Template::Plugin, Template::Plugin::GD, Template::Plugin::GD::Polygon, Template::Plugin::GD::Constants, GD |
http://www.template-toolkit.ru/