LoginSignup
1
1

More than 1 year has passed since last update.

アスキーアートコンパイラを作りました

Last updated at Posted at 2021-05-10

はじめに

アスキーアートというのを皆さんはご存知でしょうか?
文字だけで構成されたイラストや画像のようなものです。

---------------------------------------
|acsc file (The ASCII Art Source Code)|
---------------------------------------
|
|ASCII Art Compiler(acc) output
|
|------------|-----------|
|            |           |
|            |           |
|----------  |---------  |---------
|HTML File|  |png File|  |pdf File|
-----------  ----------  ----------

しかし、これだけだと、単なるテキストファイルです。
これを画像ファイルをはじめとする様々な形式に変えたいと思いました。

成果物

ASCII_art_compiler

そこで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をご覧ください。

一番上のアスキーアートを画像として出力した場合

output

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1