ローカルにある動画を任意の文字列のAAで再生できるページ

2015/09/13

実行ページへ

タイトル通りのページです。
もちろんASCIIでなくても大丈夫ですよ。
使い方は、特に説明しなくても大丈夫だと思うので、簡単に説明します。
まずはじめに、AAに使う文字列を入力します。
左に密度の薄い文字を、右に密度の濃い文字を入力します。
AAを作るアルゴリズムについて説明します。
まず、動画をAAのサイズにリサイズし、NTSC系加重平均法によってグレースケール化します。
次に、AAに使う文字列をそれぞれのピクセルに対応させます。それぞれの文字を均等に輝度に対応させます。
最後に、文字列として、書き出しています。
次にAAのサイズを指定します。
あまり大きなサイズを指定すると、ブラウザやOSがフリーズします。
ご自身のスペックを相談して入力してください。
また、キーを押した都度に処理が走ります。
タイプミスにもご注意ください。
それでは。
(2015/09/12)

やっぱり危険だということで、1フレームのAAの作成に1秒以上かかると、処理を停止させる機構を実装しました。
止まってしまった場合は、一度プレイヤーの再生を停止して、再び再開すると、復活します。
しかし、どこかふわふわしているので、危険な橋は渡らないに越したことは無いでしょう。
(2015/09/13)

文字の色を変えることが出来る、「カラーモード」を実装しました。
チートですけどね。
(2015/10/3) 移植にあたって、無駄な処理を省き、高速化しました。また、AAの領域をクリックすることで全面表示にする機能を追加しました。それにしても、ひどいコードです。お恥ずかしい。
(2016/02/27)

続けて読む…

ECMA-262を読んだ日

2022/06/10

【配布あり・編集可能】Blenderでパチンコ文字

2022/01/01

【ラーメンズ】特殊な50音表を探索してみた【50 on 5】

2020/05/17

失敗例で学ぶアクセシビリティ(WCAG 2.1)

2022/09/25

BlenderとEeveeで地球

2021/08/11

Credits(Frums)をマジのターミナルで

2021/04/29

書いた人

sititou70のアイコン画像
sititou70

都内の社会人エンジニア3年生。Web技術、3DCG、映像制作が好き。