tart: Terminal Art

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Warnings:

A program to make ASCII art


[Skip to Readme]

Properties

Versions 0.1, 0.1.1, 0.1.1, 0.1.2, 0.2, 0.3
Change log CHANGELOG.md
Dependencies array, base (>=4.9 && <5), binary, brick (>=0.24), bytestring, containers, directory, microlens-platform, microlens-th, mtl, tart, text, text-zipper, vector, vty (>=5.17.1) [details]
License BSD-3-Clause
Copyright 2017 Jonathan Daugherty
Author Jonathan Daugherty
Maintainer cygnus@foobox.com
Category Graphics
Home page https://github.com/jtdaugherty/tart/
Bug tracker https://github.com/jtdaugherty/tart/issues
Source repo head: git clone git://github.com/jtdaugherty/tart.git
Uploaded by JonathanDaugherty at 2017-09-16T02:34:31Z

Modules

[Index]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for tart-0.1.1

[back to package description]

tart - terminal art program

 _____  _    ____ _____  _
(_   _)/ \  |    (_   _)| |
  | | / ^ \ |  O  || |  |_|
  | |/ ___ \|  _ < | |   _
  |_|_/   \_|_| \_\|_|  |_|

Tart is a program that provides an image-editor-like interface to creating ASCII art - in the terminal, with your mouse!

Building

tart is a Haskell project. You'll need GHC (preferably at least 8.2) and cabal-install (preferably at least 2.0). Then:

$ cabal update
$ git clone https://github.com/jtdaugherty/tart.git
$ cd tart
$ cabal new-build
$ $(find . -name tart -type f)

Features

Terminal Emulator Support

tart has been tested extensively with the following terminal emulators and is known to work well with them:

Please let me know if you use tart with another emulator and let me know how well it works!

Keybindings

Tools / styles:

Canvas:

Layers:

General:

How It Works

Tart requires a terminal with mouse support. You use various tools (such as freehand drawing, boxes, etc.) to draw ASCII pictures. You can set a current foreground and background color. You can also resize the drawing canvas to get the desired output size. When you're finished, you can save to disk, at which point Tart creates three files:

Contributing

If you decide to contribute, that's great! Here are some guidelines you should consider to make submitting patches easier for all concerned: