An open API service indexing awesome lists of open source software.

https://github.com/yskoht/aaq

Create ascii art quine from image file.
https://github.com/yskoht/aaq

quine

Last synced: 3 months ago
JSON representation

Create ascii art quine from image file.

Awesome Lists containing this project

README

          

# AAQ - Ascii Art Quine

[![Gem Version](https://badge.fury.io/rb/aaq.svg)](https://badge.fury.io/rb/aaq)
[![MIT License](https://img.shields.io/github/license/mashape/apistatus.svg)](LICENSE)

Create ascii art quine from image file.

![Demo.gif](https://github.com/yskoht/aaq/raw/gif/demo.gif)

## Quick start with Docker

You can try aaq easily with [yskoht/aaq](https://hub.docker.com/repository/docker/yskoht/aaq).

```sh
# Download sample image
curl -O https://github-media-downloads.s3.amazonaws.com/Octocats.zip && unzip Octocats.zip

# Mount current directory to read image file
docker run --rm -v $(pwd):/root yskoht/aaq aaq Octocat/Octocat.png --color
```

## Installation

```sh
$ gem install aaq
```

## Usage

Simple quine.

```sh
aaq Octocat/Octocat.png
```

Colorful quine.

```sh
aaq Octocat/Octocat.png --color
```

Delete escape sequence.

```sh
aaq Octocat/Octocat.png --color | ruby -ne 'puts $_.gsub(/\e.*?m/, "")' | ruby
```

Put `--color` option.

```sh
aaq Octocat/Octocat.png | xargs -0 -J % ruby -e % '' --color
```

In your source code.

```ruby
require 'aaq'

puts AAQ::AAQ.new(img_file_name).convert
```

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/yskoht/aaq.

## License

The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).