3 ポイント 投稿者 GN⁺ 2024-06-08 | 1件のコメント | WhatsAppで共有
  • 入力画像は、ロゴ、バナー、ピクセルアートなどのシンプルで高コントラストな形状のグラフィック
  • 出力形式は、モノクロテキスト、ANSIカラーテキスト、HTML、Neofetch ASCIIアート形式など

オプション

  • 入力: 複数の画像形式(png、svg、jpg など)を同時に変換可能。
  • 出力: モノクロテキスト、ANSIカラーテキスト、HTML、Neofetch ASCIIアート形式をサポート。
  • パレット: デフォルトで240色を使用し、ユーザーが色数を調整可能。
  • フォントサイズと行の高さ: ターミナルで最適なASCIIアートのために、フォントサイズと行の高さを設定可能。
  • スケール: 入力画像ファイルをターミナルに表示するサイズへ調整可能。
  • 暗さ: 輝度しきい値を調整して背景を透明にできる。
  • スレッド: 変換処理を複数のプロセッサに分散して処理速度を向上可能。

アルゴリズム

  • 画像分割: 画像を色平面に分離し、各平面を 9×19 ピクセルの長方形領域に分割。
  • 最適文字選択: 各領域に合う最適なASCII文字を選択して変換。
  • ビットマスク使用: 変換速度を高めるため、ビットマスクを使って候補文字を高速に探索。
  • 色平面分離: CIEDE2000 色差公式を使って色平面を分離。

GN⁺の意見

  • 興味深い点: ASCII Silhouettify は単なる画像変換にとどまらず、多様な出力形式をサポートしていて活用しやすい。
  • 役立つ理由: ロゴやバナーをASCIIアートに変換し、ターミナル環境で視覚的に表現できる。
  • 批判的な視点: 高解像度画像や複雑なグラフィックは変換が難しい可能性がある。
  • 代替製品: ANSI art や kaomoji を活用する他のASCIIアート生成ツールもある。
  • 技術導入時の考慮事項: 変換速度と出力品質を考慮して使う必要がある。特に、カラーパレットとフォント設定が重要。

1件のコメント

 
GN⁺ 2024-06-08
Hacker Newsの意見
  • サイトで最もクールなページ: ASCIIシルエットを作るツールの紹介。
  • 類似ツール: ゲームスプライトをコードに直接埋め込めるツールを作成。
  • ASCIIアート愛好家: GIFをASCIIに変換するアニメーションツールの紹介。
  • Web版の問題: Web版は未完成だが、CLI版は動作する。
  • ASCIIアートの例: ASCIIアートの作例を掲載。
  • motd/issueの編集: 今日は多くのmotdやissueファイルを編集することになりそう。
  • asciiflowの好み: figmaよりasciiflow.comを好む。
  • 最近の関連投稿: 1日前に似たテーマの投稿があったと言及。
  • 昔の印刷方法: EBCDICとASCIIを使った昔のバナーや画像の印刷方法を回想。
  • 色付きTelnet Matrix: 色が追加されたTelnet Matrixに似ている。
  • レトロコンピュータ向け画像コンバーター: 固定幅フォントを使ったレトロコンピュータ向け画像コンバーターを作った経験を共有。
  • ASCIIアート付きブログサービス: ASCIIアートをホームページのヘッダーに設定できるブログサービスを制作中。
  • Figlet.js port: figlet.jsポートを使ってブログのヘッダーを生成。
  • 提案を試すのが楽しみ: Silhouettifyやほかの提案を試してみるのが楽しみ。