はじめに
アスキーアートというのを皆さんはご存知でしょうか?
文字だけで構成されたイラストや画像のようなものです。
例
---------------------------------------
|acsc file (The ASCII Art Source Code)|
---------------------------------------
|
|ASCII Art Compiler(acc) output
|
|------------|-----------|
| | |
| | |
|---------- |--------- |---------
|HTML File| |png File| |pdf File|
----------- ---------- ----------
しかし、これだけだと、単なるテキストファイルです。
これを画像ファイルをはじめとする様々な形式に変えたいと思いました。
成果物
そこでGoでアスキーアートコンパイラというツールを作りました。
これを使えば、先ほどのアスキーアートを画像やPDF、HTMLファイル等に変換することができます。
さらに、プロジェクト管理機能もあるため、設定ファイルを変えるだけでフォントサイズ等を変更できます。
チュートリアル
mkdir your-project
cd your-project
acc new
mv /favorite.ttf ./font/font.ttf
#好きなフォントデータをお使いください
でプロジェクトを作成します。
好きなエディタでアスキーアートを書いてください。
nvim main.aasc
出力したい場合はビルドで出力することができます。
acc build --type image
# 画像ファイルを出力
詳しくはReadme.mdをご覧ください。
一番上のアスキーアートを画像として出力した場合