A command line tool and Go library for converting arbitrary shell output (with ANSI) into beautifully rendered HTML.
[90m$[0m curl -o /tmp/file.txt https://example.com/file.txt % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 100 36982 100 36982 0 0 15968 0 0:00:02 0:00:02 --:--:-- 15974
$ curl -o /tmp/file.txt https://example.com/file.txt
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 36982 100 36982 0 0 15968 0 0:00:02 0:00:02 --:--:-- 15974
[90m$[0m rspec -c specs.rb Randomized with seed 58515 [32m.[0m[32m.[0m[31mF[0m[32m.[0m[32m.[0m[32m.[0m Failures: 1) this test should fail [31mFailure/Error: expect(false).to eql(true)[0m [31m [0m [31m expected: true[0m [31m got: false[0m [31m [0m [31m (compared using eql?)[0m [36m# ./specs.rb:18:in `block (2 levels) in'[0m Finished in 0.00138 seconds (files took 0.11502 seconds to load) [31m6 examples, 1 failure[0m Failed examples: [31mrspec ./specs.rb:17[0m [36m# this test should fail[0m Randomized with seed 58515
$ rspec -c specs.rb Randomized with seed 58515 ..F... Failures: 1) this test should fail Failure/Error: expect(false).to eql(true) expected: true got: false (compared using eql?) # ./specs.rb:18:in `block (2 levels) in <top (required)>' Finished in 0.00138 seconds (files took 0.11502 seconds to load) 6 examples, 1 failure Failed examples: rspec ./specs.rb:17 # this test should fail Randomized with seed 58515
[90m$[0m ./print_image.sh ]1338;url=http://media.giphy.com/media/wzCVIrkDwNAuk/giphy.gif;alt=OMG
$ ./print_image.sh
[90m$[0m cat pikachu.ansi [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m.[38;5;16m:[38;5;16m.[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m.[38;5;16m.[38;5;16m [38;5;16m [38;5;16m [38;5;233m.[38;5;136mi[38;5;178mi[38;5;100m;[38;5;58m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;227mf[38;5;16m.[38;5;16m:[38;5;16m;[38;5;16m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m.[38;5;16m,[38;5;16m:[38;5;16m:[38;5;16m,[38;5;232m,[38;5;3mi[38;5;136m1[38;5;100m;[38;5;16m [38;5;220mt[38;5;136mi[38;5;94m:[38;5;233m.[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;58m:[38;5;94m;[38;5;94m1[38;5;234mi[38;5;16m;[38;5;16m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m,[38;5;16m:[38;5;16m;[38;5;232m;[38;5;136mL[38;5;214mC[38;5;178mL[38;5;178mf[38;5;178mt[38;5;136mi[38;5;58m:[38;5;220mt[38;5;136m;[38;5;58m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;236m,[38;5;142mt[38;5;214mC[38;5;178mL[38;5;58m1[38;5;232m:[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m,[38;5;16m:[38;5;94mt[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mf[38;5;178mt[38;5;136mi[38;5;16m [38;5;136mi[38;5;58m,[38;5;234m.[38;5;58m,[38;5;58m,[38;5;58m,[38;5;236m,[38;5;234m.[38;5;232m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;3mi[38;5;178mL[38;5;214mC[38;5;214mC[38;5;178mC[38;5;94m1[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;58m:[38;5;136mt[38;5;178mf[38;5;178mL[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mf[38;5;136mi[38;5;232m.[38;5;16m [38;5;232m.[38;5;235m,[38;5;235m,[38;5;16m [38;5;16m [38;5;226mf[38;5;214m1[38;5;136mi[38;5;94m;[38;5;236m,[38;5;16m [38;5;136mt[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;100mi[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;58m,[38;5;58m,[38;5;100m;[38;5;136m1[38;5;136mt[38;5;178mf[38;5;178mL[38;5;178mL[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mf[38;5;178mf[38;5;178mf[38;5;178mf[38;5;178mf[38;5;178mf[38;5;178mf[38;5;178mt[38;5;178mt[38;5;136m1[38;5;94m;[38;5;229mL[38;5;16m [38;5;178mf[38;5;214mC[38;5;214mC[38;5;214mC[38;5;136mf[38;5;58m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;232m.[38;5;58m:[38;5;136m;[38;5;214m1[38;5;16m [38;5;94m:[38;5;100m;[38;5;136mi[38;5;178mf[38;5;214mC[38;5;220mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mL[38;5;178mt[38;5;100mi[38;5;178mL[38;5;214mC[38;5;214mC[38;5;178mL[38;5;94mi[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;232m [38;5;58m,[38;5;94m:[38;5;94m:[38;5;178mf[38;5;178mC[38;5;178mL[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mL[38;5;214mC[38;5;178mL[38;5;136m1[38;5;58m,[38;5;232m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;233m.[38;5;94m:[38;5;58m:[38;5;178mf[38;5;214mC[38;5;136mf[38;5;236mi[38;5;245mL[38;5;137mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;136mt[38;5;58m:[38;5;58m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;238m:[38;5;130m1[38;5;172mL[38;5;214mC[38;5;136mf[38;5;58m1[38;5;58mt[38;5;136mf[38;5;214mC[38;5;220mC[38;5;214mC[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;185mC[38;5;178mL[38;5;178mC[38;5;214mC[38;5;178mC[38;5;100mi[38;5;94m:[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;52m:[38;5;131mt[38;5;167mL[38;5;167mf[38;5;178mL[38;5;220mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mL[38;5;178mL[38;5;172mL[38;5;136mf[38;5;178mC[38;5;220mC[38;5;214mC[38;5;214mC[38;5;58mt[38;5;243mf[38;5;237m1[38;5;136mf[38;5;220mC[38;5;178mL[38;5;94m;[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;236m,[38;5;131mf[38;5;167mL[38;5;172mL[38;5;178mC[38;5;214mC[38;5;214mC[38;5;220mC[38;5;136mf[38;5;95mt[38;5;131mf[38;5;95mt[38;5;95mt[38;5;94mt[38;5;136mf[38;5;178mL[38;5;214mC[38;5;136mf[38;5;94mt[38;5;94mt[38;5;178mL[38;5;214mC[38;5;136mt[38;5;230mC[38;5;178m1[38;5;220mt[38;5;226mf[38;5;227mf[38;5;220mt[38;5;94m:[38;5;232m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;232m [38;5;58m,[38;5;94m;[38;5;16m [38;5;130m1[38;5;172mL[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;220mC[38;5;172mL[38;5;167mC[38;5;174mC[38;5;174mC[38;5;167mL[38;5;131mf[38;5;130mf[38;5;178mC[38;5;214mC[38;5;220mC[38;5;220mC[38;5;214mC[38;5;178mL[38;5;172mL[38;5;94m;[38;5;136mi[38;5;178m1[38;5;178mt[38;5;178mt[38;5;178mf[38;5;136m1[38;5;58m:[38;5;232m.[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;58m:[38;5;220mt[38;5;234m.[38;5;94m;[38;5;136mi[38;5;100mi[38;5;178mf[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;220mC[38;5;178mL[38;5;173mC[38;5;174mC[38;5;174mC[38;5;173mL[38;5;179mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;167mL[38;5;167mL[38;5;131mf[38;5;172mf[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;94mi[38;5;16m [38;5;100m;[38;5;94m;[38;5;94m:[38;5;58m:[38;5;235m,[38;5;233m.[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;58m:[38;5;136m1[38;5;178mf[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mC[38;5;178mC[38;5;173mL[38;5;173mL[38;5;173mL[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;172mL[38;5;167mf[38;5;167mf[38;5;172mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;136mt[38;5;94mi[38;5;136mi[38;5;136mi[38;5;100m;[38;5;94m;[38;5;58m,[38;5;16m [38;5;227mf[38;5;226mt[38;5;220m1[38;5;178m1[38;5;136mi[38;5;136m;[38;5;58m:[38;5;235m.[38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;136m1[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;178mL[38;5;178mL[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;178mC[38;5;178mL[38;5;172mL[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mf[38;5;178mf[38;5;178mf[38;5;178mt[38;5;178mt[38;5;136m1[38;5;136mi[38;5;136mi[38;5;58m:[38;5;231mC[38;5;220mt[38;5;136m;[0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;136m1[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;178mC[38;5;178mC[38;5;214mC[38;5;220mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;178mL[38;5;136mt[38;5;136mf[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;178mL[38;5;178mf[38;5;178mf[38;5;178mt[38;5;100mi[0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;94m:[38;5;136m1[38;5;172mt[38;5;178mf[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;178mL[38;5;178mL[38;5;136mt[38;5;136mi[38;5;58m:[38;5;178mL[38;5;214mC[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;178mf[38;5;100mi[0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;94m:[38;5;226mt[38;5;58m,[38;5;100mi[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;172mf[38;5;136m1[38;5;136mi[38;5;58m,[38;5;178mi[38;5;136m1[38;5;178mC[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mf[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;178mf[38;5;136m1[38;5;58m:[38;5;136mi[0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;58m,[38;5;94m:[38;5;178mf[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;94m;[38;5;58m:[38;5;136mi[38;5;136mi[38;5;94m;[38;5;178mf[38;5;214mC[38;5;178mL[38;5;178mL[38;5;136mt[38;5;136mi[38;5;136m1[38;5;136mt[38;5;136mt[38;5;172mf[38;5;178mf[38;5;178mL[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mf[38;5;136m1[38;5;94m:[38;5;214m1[38;5;94m:[38;5;232m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;232m [38;5;234m.[38;5;136mt[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;94m;[38;5;94m;[38;5;172mf[38;5;178mL[38;5;178mL[38;5;178mC[38;5;178mL[38;5;178mf[38;5;136m1[38;5;58m:[38;5;172mi[38;5;214m1[38;5;226mt[38;5;58m,[38;5;94m:[38;5;100m;[38;5;136mi[38;5;136m1[38;5;136mt[38;5;178mf[38;5;136m1[38;5;94m;[38;5;220mt[38;5;94m;[38;5;232m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;227mf[38;5;136mi[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;100mi[38;5;58m,[38;5;136mt[38;5;172mf[38;5;136mf[38;5;178mf[38;5;172mf[38;5;136m1[38;5;235m,[38;5;94m:[38;5;16m [38;5;16m [38;5;233m.[38;5;58m,[38;5;94m:[38;5;100m;[38;5;136m;[38;5;178mi[38;5;226mt[38;5;16m [38;5;220mt[38;5;94m;[38;5;233m.[38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;232m [38;5;94m;[38;5;178mL[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;136mt[38;5;238mi[38;5;94m1[38;5;94mt[38;5;58m;[38;5;233m.[38;5;58m:[38;5;16m [38;5;58m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;232m [38;5;233m.[38;5;233m.[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;232m [38;5;136mt[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mL[38;5;94mi[38;5;94mi[38;5;94mi[38;5;236m:[38;5;58m,[38;5;58m:[38;5;58m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;16m [38;5;233m.[38;5;232m [38;5;142mt[38;5;214mC[38;5;178mL[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;178mC[38;5;178mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;214mC[38;5;136mt[38;5;209mt[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;233m.[38;5;94m;[38;5;58m,[38;5;100mi[38;5;136mf[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mf[38;5;178mf[38;5;178mf[38;5;136mf[38;5;172mf[38;5;178mf[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;178mL[38;5;136m1[38;5;178mi[38;5;94m:[38;5;58m,[38;5;232m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;233m.[38;5;58m;[38;5;100m1[38;5;136mf[38;5;178mL[38;5;178mf[38;5;136mt[38;5;136mt[38;5;136mt[38;5;94mi[38;5;136mi[38;5;100m;[38;5;94m;[38;5;94m;[38;5;94m:[38;5;58m:[38;5;94m;[38;5;100mi[38;5;136m1[38;5;136m1[38;5;136mt[38;5;136mt[38;5;136mf[38;5;136mf[38;5;172mf[38;5;178mL[38;5;178mf[38;5;178mt[38;5;136mi[38;5;94m;[38;5;58m:[38;5;235m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [38;5;16m [38;5;16m [38;5;233m.[38;5;58m:[38;5;3mi[38;5;136mi[38;5;136mi[38;5;94m;[38;5;94m:[38;5;58m:[38;5;232m [38;5;178mi[38;5;136m;[38;5;136m;[38;5;94m;[38;5;94m:[38;5;94m:[38;5;58m:[38;5;94m:[38;5;136m;[38;5;178mi[38;5;220mt[38;5;226mt[38;5;16m [38;5;94m;[38;5;136mi[38;5;136m1[38;5;178mt[38;5;178mf[38;5;178mf[38;5;136mf[38;5;136mt[38;5;94mi[38;5;235m,[38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [38;5;16m [0m [0m
$ cat pikachu.ansi .:. .. .ii;, f.:;, .,::,,i1; ti:. :;1i;, ,:;;LCLfti:t;, ,tCL1: ,:tCCCCLfti i,.,,,,. iLCCC1 :tfLCCCCLfi. .,, f1i;, tCCCLi ,,;1tfLLCCLffffffftt1;L fCCCf, .:;1 :;ifCCCCCCCCCCCLLtiLCCLi ,::fCLCCCCCCCCCCCCCLLCL1, .::fCfiLLCCCCCCCCCCCCCCt:, :1LCf1tfCCCCCCCCCCLCCCi: :tLfLCCCLLLLfCCCCtf1fCL; ,fLLCCCCftftttfLCfttLCtC1tfft: ,; 1LCCCCCLCCCLffCCCCCLL;i1ttf1:. :t.;iifCCCCCLCCCLLCCCCLLLffLCCCCLi ;;::,. :1fLLLLLLLLCCLLLCCCCCCLffLCCCCCLtiii;;, ft11i;:. 1CCCCCCCCCCCLLCCCCCCCCLLLCCCCLLLLLLLLLffftt1ii:Ct; 1CCCCCCCCCCCLLLLCCCCCCCCCCCLtfCCCCCCCCCCCCCCLLffti :1tfLLLLLLLLLCCCCCCCCCCCLLti:LCLLLLCCCCCCCCCCCCCfi :t,iLLLLCCCCCCCCCCCCCCLf1i,i1CLLLfLLLLCCCCCCCCf1:i ,:fCCCCCCCCCCCCCCCCCCL;:ii;fCLLti1ttffLLCCCf1:1: .tCCCCCCCCCCCCCCCCCCCL;;fLLCLf1:i1t,:;i1tf1;t; fiLCCCCCCCCCCCCCCCCCCCLi,tffff1,: .,:;;it t;. ;LCCCCCCCCCCCCCCCCCCCCCti1t;.: , .. tCCCCCCCCCCCCCCCCCCCCCCLiii:,:, . tCLCCCCCCCCCCCCCCCCCCCCCtt .;,ifLLLLLLLffffffLLLLLLLLL1i:, .;1fLftttii;;;::;i11ttfffLfti;:, .:iii;:: i;;;::::;itt ;i1tfffti,
# Usage cat input.raw | terminal-to-html > out.html # Install via Go go get github.com/buildkite/terminal-to-html/cmd/terminal-to-html # Download a binary open "https://github.com/buildkite/terminal-to-html/releases"
Head to the GitHub repo to grab the code, read the docs, and contribute. Or learn more about the supported inline image formats.