caca_put_str($image, 1, 1, "hahaha mais vieux porc immonde !! [⽼ ⾗]"); caca_set_color_ansi($image, CACA_LIGHTRED, CACA_BLACK); caca_put_char($image, 38, 1, ord('|')); caca_set_color_ansi($image, CACA_YELLOW, CACA_BLACK); caca_put_str($image, 4, 2, "\\o\\ \\o| _o/ \\o_ |o/ /o/"); caca_set_color_ansi($image, CACA_WHITE, CACA_LIGHTRED); caca_put_str($image, 7, 3, "▙▘▌▙▘▞▖▞▖▌ ▞▖▌ ▌▌"); caca_put_str($image, 7, 4, "▛▖▌▛▖▚▘▚▘▚▖▚▘▚▖▖▖"); caca_set_color_ansi($image, CACA_BLACK, CACA_LIGHTRED); caca_put_str($image, 4, 3, "▓▒░"); caca_put_str($image, 4, 4, "▓▒░"); caca_put_str($image, 24, 3, "░▒▓"); caca_put_str($image, 24, 4, "░▒▓"); /* Blit the transformed canvas onto the main canvas */ caca_set_color_ansi($cv, CACA_WHITE, CACA_BLUE); caca_put_str($cv, 0, 0, "normal"); caca_blit($cv, 10, 0, $image); caca_put_str($cv, 0, 6, "flip"); caca_blit($tmp, 0, 0, $image); caca_flip($tmp); caca_blit($cv, 10, 6, $tmp); caca_put_str($cv, 0, 12, "flop"); caca_blit($tmp, 0, 0, $image); caca_flop($tmp); caca_blit($cv, 10, 12, $tmp); caca_put_str($cv, 0, 18, "rotate"); caca_blit($tmp, 0, 0, $image); caca_rotate_180($tmp); caca_blit($cv, 10, 18, $tmp); caca_refresh_display($dp); caca_get_event($dp, CACA_EVENT_KEY_PRESS, -1);
function Flip() { return caca_flip($this->cv); }
| OO | |_ \\ `--' / |__ `----' |_| Hello world! | EOT; $pig = caca_create_canvas(0, 0); caca_import_string($pig, $string, "text"); $cv = caca_create_canvas(caca_get_canvas_width($pig) * 2, caca_get_canvas_height($pig) * 2); if (!$cv or !$pig) { die("Can't created canvas\n"); } caca_blit($cv, 0, 0, $pig); caca_flip($pig); caca_blit($cv, caca_get_canvas_width($pig), 0, $pig); caca_flip($pig); caca_flop($pig); caca_blit($cv, 0, caca_get_canvas_height($pig), $pig); caca_flop($pig); caca_rotate_180($pig); caca_blit($cv, caca_get_canvas_width($pig), caca_get_canvas_height($pig), $pig); for ($j = 0; $j < caca_get_canvas_height($cv); $j++) { for ($i = 0; $i < caca_get_canvas_width($cv); $i += 2) { caca_set_color_ansi($cv, CACA_LIGHTBLUE + ($i + $j) % 6, CACA_DEFAULT); $a = caca_get_attr($cv, -1, -1); caca_put_attr($cv, $i, $j, $a); caca_put_attr($cv, $i + 1, $j, $a); } } echo caca_export_string($cv, "utf8"); caca_rotate_left($cv);