- #!/usr/bin/php5
- <?
-
- if (php_sapi_name() != "cli") {
- die("You have to run this program with php-cli!\n");
- }
-
- $pig_str = <<<EOT
-
- _._ _..._ .-', _.._(`))
- '-. ` ' /-._.-' ',/
- ) \ '.
- / _ _ | \
- | a a / PHP |
- \ .-. ;
- '-('' ).-' ,' ;
- '-; | .'
- \ \ /
- | 7 .__ _.-\ \
- | | | ``/ /` /
- jgs /,_| | /,_/ /
- /,_/ '`-'
- EOT;
-
- $canvas = caca_create_canvas(0, 0);
- 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");
-
- $font = caca_load_builtin_font("Monospace Bold 12");
-
- $width = caca_get_canvas_width($canvas) * caca_get_font_width($font);
- $height = caca_get_canvas_height($canvas) * caca_get_font_height($font);
-
- $img = imagecreatetruecolor($width, $height);
-
- caca_render_canvas($canvas, $font, $img);
-
- imagepng($img, "out.png");
- echo "Please, open new created png file: out.png\n";
-
- ?>
|