You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

25 line
446 B

  1. #!/usr/bin/php5
  2. <?php
  3. if ($argc < 3) {
  4. die("Too few arguments.\nUsage: cmd <path of font> <string>\n");
  5. }
  6. $cv = caca_create_canvas(0, 0);
  7. if (!caca_canvas_set_figfont($cv, $argv[1])) {
  8. die("Could not open font\n");
  9. }
  10. $str = $argv[2];
  11. $color = 0;
  12. for ($i = 0; $i < strlen($str); $i++) {
  13. caca_set_color_ansi($cv, 1 + (($color += 4) % 15), CACA_TRANSPARENT);
  14. caca_put_figchar($cv, ord($str[$i]));
  15. }
  16. echo caca_export_string($cv, "utf8");