自動で好きな画像のアスキーアートを作ってみる

in #japanese5 years ago (edited)

8E4A7FFB-918D-4087-98A1-9B3993EC2A89.jpeg

こんにちは。今日は画像から自動でアスキーアートを作り出す方法について述べていきます。


方法


① Pythonista 3をインストールする
5099F6C1-DFDC-4CF7-91C1-C6A3C431F0A6.jpeg

ショートカットアプリの作り方で何度も出てきているアプリです。
WiFi接続でインストールします。


② Stashを導入する
E85B9D64-C226-4FFF-BA76-AC6E079818D8.jpeg

新規ファイルを作成して画像のソースコードを入力し、実行します。
するとlaunch_stash.pyが作成されます。


③ ptinstallerへアクセスする
637B0FD5-E787-4147-901A-CB8A2DB015D5.png

launch_stash.pyを実行すると、ターミナル画面へ遷移します。
ここでptinstallerと入力して、改行をタップします。


④ アスキーアートのプログラムをインストールする
9EE6E254-F175-4C61-8303-3C42FF5BE3F1.jpeg

③のあと、この画面へ移ります。
Graphics and Imagingをタップします。


2403D512-E3D2-4E6F-81E7-A55CC829EE18.jpeg

Image2ASCIIをインストールします。
そしてこの画面を閉じます。


⑤ 実際にやってみる
42C2C0B4-6E62-4AE8-82C4-8919C7854E25.jpeg

ファイルの絶対パスは、
This iPhone/bin/Graphics and Imaging/Image2ASCII/main.py
です。

main.pyを起動する前にiPhoneの画面を横向きにしておきましょう。


4D24181B-794A-4FAA-B0D9-5C5370A4692F.jpeg

この画像をアスキーアートへ変換します。

6EBB0B80-FB22-48C0-803B-420F1935142E.png

分かりづらいですが、左のアイコンはフォトライブラリーから読み込みで、右のアイコンは撮影した画像を読み込むです。

左のアイコンをタップして、先程の画像をアスキーアートへ変換しましょう。


D1F33683-0873-4E43-9EB7-3A17FFA9B330.png

Imageをタップして、Render...をタップし、保存します。
以下か完成したアスキーアートです。

F915A723-2EB0-4A35-8501-6F3B5425FE60.png


拡大してみると...

5ADD6592-B473-431A-BC1C-9416977EFF12.png

ちゃんと文字が出ていますね。
読み込む際にエラーを起こしてできなかったら、.pngファイルへ変換するとうまくいきます。