すべての作品に戻る

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

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

💡最新版リリース!
このプロジェクトをNext.jsで完全リニューアル! より高速で使いやすくなりました.
Text to ASCIIImage to ASCIIVideo to ASCII

既存のAA生成サイトの多くはカスタマイズ性に乏しい,という課題認識から開発をスタートしました. 本作は,PHPをバックエンドに,動画・画像処理ライブラリであるFFmpegを組み合わせることで,テキスト・画像・動画といった多様な入力ソースに対応した高機能なAAジェネレーターです. ユーザーがフォント,使用文字セット,出力サイズなどを直感的に調整できるUI/UXを追求し,より創造的なAA作品を生み出すための「柔軟な創作ツール」となることを目指しました.


📄 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

カテゴリー

プログラミング