すべての作品に戻る

アスキーアートジェネレーター

アスキーアートジェネレーター
Block Styleのアスキーアート

PHPとFFmpegを用いた,アスキーアート生成のためのウェブアプリケーションです.
従来のアスキーアート生成サイトでは,フォントや使用文字列,入力形式などのカスタマイズ性が限られていたため,より柔軟で多機能なツールを目指して開発しました.


📄 Text to Ascii

Text to Asciiの画面
Text to Asciiの画面

テキストからアスキーアートを生成する機能です.
ユーザーが入力した文字列に基づき,柔軟なカスタマイズが可能なアスキーアートを生成します.

主な機能

  • Google Fonts API による豊富なフォントの選択
  • アスキーアートの 出力サイズの調整
  • 使用する 文字セットのカスタマイズ
  • アスキーアート画像への 画像処理の適用
    • 二値化
    • 二値化+縁取り

🖼️ Img to Ascii

Img to Asciiの画面
Img to Asciiの画面

画像をアスキーアートに変換する機能です.
FFmpegを用いて画像を前処理し,最適なアスキー表現を生成します.

主な機能

  • FFmpegによる画像リサイズ処理 による出力サイズの調整
  • 使用する 文字セットのカスタマイズ
  • アスキーアート画像への 画像処理の適用
    • 二値化
    • 二値化+縁取り

🎞️ Video to Ascii

動画からアスキーアートのフレーム集合を生成する機能です.
FFmpegを用いて動画をフレーム単位の画像に分割し,それぞれに対してアスキーアートを生成します.

主な機能

  • FFmpegによるフレーム抽出処理
  • JavaScriptによるフレーム切り替え によって,ブラウザ上でアスキーアート動画のプレビューが可能
  • 各フレームを改行で区切った アスキーテキストとしての出力
    • C++などでのターミナル再生を想定)
  • ImageMagickを用いたGIFアニメーション出力
    • ※現時点では未最適化
  • アスキーアート画像への 画像処理の適用
    • 二値化
    • 二値化+縁取り

ギャラリー

Text to Asciiの画面
Text to Asciiの画面
Img to Asciiの画面
Img to Asciiの画面

プロジェクト情報

完成日

2024-06-28

カテゴリー

プログラミング