All Projects → ansilove → libansilove

ansilove / libansilove

Licence: BSD-2-Clause License
Library for converting ANSI, ASCII, and other formats to PNG

Programming Languages

c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to libansilove

durdraw
Animated Unicode, ANSI and ASCII Art Editor for Linux/Unix/macOS
Stars: ✭ 55 (+66.67%)
Mutual labels:  ascii, ansi, cp437, textmode
sbbs
Mirror of gitlab.synchro.net/sbbs (don't submit pull requests here)
Stars: ✭ 25 (-24.24%)
Mutual labels:  ascii, ansi, cp437
p8-programming-fonts
A collection of fonts I've modified for PICO-8 programming.
Stars: ✭ 67 (+103.03%)
Mutual labels:  ascii, ansi, cp437
Asciichart
Nice-looking lightweight console ASCII line charts ╭┈╯ for NodeJS, browsers and terminal, no dependencies
Stars: ✭ 1,107 (+3254.55%)
Mutual labels:  ascii, ansi
gifterm
View animated .GIF files in a text console. Linux/Mac/Windows
Stars: ✭ 14 (-57.58%)
Mutual labels:  ascii, ansi
Cfonts
Sexy fonts for the console
Stars: ✭ 789 (+2290.91%)
Mutual labels:  ascii, ansi
Blockzone
A faithful recreation of the original DOS font.
Stars: ✭ 100 (+203.03%)
Mutual labels:  ascii, ansi
Ascension
ANSI/ASCII art viewer for Mac OS X
Stars: ✭ 143 (+333.33%)
Mutual labels:  ascii, ansi
Retrotxt
RetroTxt is the WebExtension that turns ANSI, ASCII, NFO text into in-browser HTML
Stars: ✭ 93 (+181.82%)
Mutual labels:  ascii, ansi
Ansilove
ANSI and ASCII art to PNG converter in C
Stars: ✭ 207 (+527.27%)
Mutual labels:  ascii, ansi
ansilove-php
A set of tools to convert ANSi and artscene related file formats into PNG images
Stars: ✭ 56 (+69.7%)
Mutual labels:  ascii, ansi
Table
Formats data into a string table.
Stars: ✭ 524 (+1487.88%)
Mutual labels:  ascii, ansi
Enigma Bbs
ENiGMA½ BBS Software
Stars: ✭ 294 (+790.91%)
Mutual labels:  ascii, ansi
Sadconsole
A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!
Stars: ✭ 853 (+2484.85%)
Mutual labels:  ascii, ansi
ckwin
C-Kermit for Windows - scriptable internet and serial communications with terminal emulation
Stars: ✭ 35 (+6.06%)
Mutual labels:  ansi, cp437
attic
A collection of personal tiny tools - mirror of https://gitlab.com/hydrargyrum/attic
Stars: ✭ 17 (-48.48%)
Mutual labels:  ascii, ansi
iniquity
A re-imagining of the iconic BBS software.
Stars: ✭ 35 (+6.06%)
Mutual labels:  ascii, ansi
asciichart-sharp
C# port of asciichart
Stars: ✭ 27 (-18.18%)
Mutual labels:  ascii
X12
Generic ANSI X12 Transaction processing in PHP and SQL
Stars: ✭ 16 (-51.52%)
Mutual labels:  ansi
nmly
Easy to use bulk rename utility for the terminal
Stars: ✭ 41 (+24.24%)
Mutual labels:  ansi

libansilove

libansilove is a library to convert ANSi and artscene related file formats into PNG images.

Dependencies

libansilove uses the CMake build system and requires the GD library and header files.

Installing dependencies

  • OpenBSD: pkg_add -r cmake gd
  • NetBSD: pkgin install cmake gd
  • FreeBSD: pkg install cmake gd
  • macOS: brew install cmake gd
  • Alpine Linux: apk add cmake gcc make musl-dev gd-dev
  • Debian / Ubuntu / Mint: apt-get install build-essential cmake libgd-dev
  • Fedora: dnf install cmake gcc make gd-devel
  • Solus: eopkg install -c system.devel and eopkg install gd-devel

Compiling

mkdir build
cd build
cmake ..
make

Installation

make install

Packages

Packages are available for the following operating systems:

Features

The following formats are supported:

  • .ANS - ANSi (ANSI escape sequences: ANSI X3.64 standard)
  • .PCB - PCBoard Bulletin Board System (BBS) own file format
  • .BIN - Binary format (raw memory copy of text mode video memory)
  • .ADF - Artworx format, supporting custom character sets and palettes
  • .IDF - iCE Draw format, supporting custom character sets and palettes
  • .TND - TundraDraw format, supporting 24-bit color mode
  • .XB - The eXtended Binary XBin format, supporting custom character sets and palettes

Documentation

Usage

See the example directory for an example showing how to use the library to convert a file to PNG.

Who pulls the strings

libansilove is developed by Stefan Vogt (@ByteProject), Brian Cassidy (@bricas) and Frederic Cambus (@fcambus).

License

libansilove is released under the BSD 2-Clause license. See the file LICENSE for details.

Bindings

Bindings for programming languages:

Resources

GitHub: https://github.com/ansilove/libansilove

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].