• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

compat/H25-Oct-2020-10959

example/H03-May-2022-1912

fuzz/H03-May-2022-13391

include/H25-Oct-2020-11985

man/H25-Oct-2020-600587

src/H25-Oct-2020-10,5809,780

.gitignoreH A D25-Oct-2020145 1410

.travis.ymlH A D25-Oct-20201.5 KiB4032

AUTHORSH A D25-Oct-2020687 1511

ChangeLogH A D25-Oct-20207.2 KiB215137

LICENSEH A D25-Oct-20201.3 KiB2520

README.mdH A D25-Oct-20202.4 KiB9164

THANKSH A D25-Oct-20201 KiB3118

README.md

1# libansilove
2
3[![Build Status][1]][2]
4
5libansilove is a library to convert ANSi and artscene related file formats
6into PNG images.
7
8# Dependencies
9
10libansilove uses the `CMake` build system and requires the `GD` library and
11header files.
12
13# Installing dependencies
14
15- OpenBSD: `pkg_add -r cmake gd`
16- NetBSD: `pkgin install cmake gd`
17- FreeBSD: `pkg install cmake gd`
18- Mac OS X: `brew install cmake gd`
19- Alpine Linux: `apk add cmake gcc make musl-dev gd-dev`
20- Debian / Ubuntu / Mint: `apt-get install build-essential cmake libgd-dev`
21- Fedora: `dnf install cmake gcc make gd-devel`
22- Solus: `eopkg install -c system.devel` and `eopkg install gd-devel`
23
24# Compiling
25
26	mkdir build
27	cd build
28	cmake ..
29	make
30
31# Installation
32
33	make install
34
35# Packages
36
37Packages are available for the following operating systems:
38
39- [OpenBSD][3]
40- [NetBSD][4]
41- [FreeBSD][5]
42- [Debian][6]
43- [Ubuntu][7]
44- [openSUSE][8]
45- [Solus][9]
46
47# Features
48
49The following formats are supported:
50
51- .ANS - ANSi (ANSI escape sequences: ANSI X3.64 standard)
52- .PCB - PCBoard Bulletin Board System (BBS) own file format
53- .BIN - Binary format (raw memory copy of text mode video memory)
54- .ADF - Artworx format, supporting custom character sets and palettes
55- .IDF - iCE Draw format, supporting custom character sets and palettes
56- .TND - TundraDraw format, supporting 24-bit color mode
57- .XB - The eXtended Binary XBin format, supporting custom character sets and palettes
58
59# Documentation
60
61# Usage
62
63See the `example` directory for an example showing how to use the library to
64convert a file to PNG.
65
66# Who pulls the strings
67
68libansilove is developed by Stefan Vogt ([@ByteProject][10]), Brian Cassidy
69([@bricas][11]) and Frederic Cambus ([@fcambus][12]).
70
71# License
72
73libansilove is released under the BSD 2-Clause License. See the file `LICENSE` for details.
74
75# Resources
76
77GitHub: https://github.com/ansilove/libansilove
78
79[1]: https://api.travis-ci.org/ansilove/libansilove.png?branch=master
80[2]: https://travis-ci.org/ansilove/libansilove
81[3]: https://cvsweb.openbsd.org/cgi-bin/cvsweb/ports/graphics/libansilove
82[4]: https://pkgsrc.se/graphics/libansilove
83[5]: https://www.freshports.org/graphics/libansilove/
84[6]: https://packages.debian.org/search?keywords=libansilove
85[7]: https://packages.ubuntu.com/search?keywords=libansilove
86[8]: https://software.opensuse.org/package/libansilove
87[9]: https://dev.getsol.us/source/libansilove/
88[10]: https://github.com/ByteProject
89[11]: https://github.com/bricas
90[12]: https://github.com/fcambus
91