PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

| JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

例 – Image_Canvas の使用例

PNG 形式でのサンプル画像の作成

<?php
require_once 'Image/Canvas.php';

// 出力フォーマットは、factory() の最初のパラメータで指定します
$Canvas =& Image_Canvas::factory('png', array('width' => 400'height' => 300));

$Canvas->setLineColor('black');
$Canvas->rectangle(array('x0' => 0'y0' => 0'x1' => 399'y1' => 299));

$Canvas->setGradientFill(array('direction' => 'horizontal''start' => 'red''end' => 'blue'));
$Canvas->setLineColor('black');
$Canvas->ellipse(array('x' => 199'y' => 149'rx' => 50'ry' => 50));

$Canvas->setFont(array('name' => 'Arial''size' => 12));
$Canvas->addText(array('x' => 0'y' => 0'text' => 'Demonstration of what Image_Canvas do!'));

$Canvas->setFont(array('name' => 'Times New Roman''size' => 12));
$Canvas->addText(array('x' => 399'y' => 20'text' => 'This does not demonstrate what is does!''alignment' => array('horizontal' => 'right')));

$Canvas->setFont(array('name' => 'Courier New''size' => 7'angle' => 270));
$Canvas->addText(array('x' => 350'y' => 50'text' => 'True, but it\'s all independent of the format!''alignment' => array('horizontal' => 'right')));

$Canvas->setFont(array('name' => 'Garamond''size' => 10));
$Canvas->addText(array('x' => 199'y' => 295'text' => '[Changing format is done by changing 3 letters in the source]''alignment' => array('horizontal' => 'center''vertical' => 'bottom')));

$Canvas->addVertex(array('x' => 50'y' => 200));
$Canvas->addVertex(array('x' => 100'y' => 200));
$Canvas->addVertex(array('x' => 100'y' => 250));
$Canvas->setFillColor('red@0.2');
$Canvas->polygon(array('connect' => true));

$Canvas->image(array('x' => 398'y' => 298'filename' => './pear-icon.png''alignment' => array('horizontal' => 'right''vertical' => 'bottom')));

$Canvas->show();
?>
忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | 」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: