Browse Source

seems to work

tags/v0.99.beta17
Ben Wiley Sittler bsittler 16 years ago
parent
commit
260b5acc17
1 changed files with 36 additions and 5 deletions
  1. +36
    -5
      caca-php/examples/www/render.php

+ 36
- 5
caca-php/examples/www/render.php View File

@@ -1,6 +1,27 @@
#!/usr/bin/php5
<?
<?php
$pngmode = isset($_REQUEST['png']) ? ($_REQUEST['png'] != '') : false;

if ($pngmode)
header('Content-Type: image/png');
else
header('Content-Type: text/html; charset=UTF-8');

if (! $pngmode)
{
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Я люблю Либкаку</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="StyleSheet" href="caca-php.css" type="text/css" />
</head>
<body text="silver" bgcolor="black">
<?php
;
}
$pig_str = <<<EOT
_._ _..._ .-', _.._(`))
@@ -23,7 +44,8 @@ caca_set_color_ansi($canvas, CACA_RED, CACA_WHITE);
caca_import_string($canvas, $pig_str, "text");
caca_set_color_ansi($canvas, CACA_BLUE, CACA_LIGHTGRAY);
caca_put_str($canvas, 0, 0, "Я люблю Либкаку");
echo caca_export_string($canvas, "utf8");
if (! $pngmode)
echo caca_export_string($canvas, "html3");

$font = caca_load_builtin_font("Monospace Bold 12");

@@ -34,7 +56,16 @@ $img = imagecreatetruecolor($width, $height);

caca_render_canvas($canvas, $font, $img);

imagepng($img, "out.png");
echo "Please, open new created png file: out.png\n";
if ($pngmode)
imagepng($img);
else
echo 'Please, open <a href="?png=true">new created png file</a>.';

if (! $pngmode)
{
?>
</body>
</html>
<?php
;
}

Loading…
Cancel
Save