SqPaint
JavaScriptお絵かき改め、「SqPaint」です。
Sqというのは自分のハンドルネームの一部か、あるいはSquare(四角)かもしれません。
由来はともかく、検索の便を考えてGoogleでほぼHitしない名前を選びました。
使い方は見れば大体分かると思いますが一応説明。
白い所でクリックすると色が塗られ、白くないところでクリックすると色が消える。
ドラッグでもOK。
描画色は上のボックスで指定する。「#FF0000」や「red」などで指定。
描画色に「white」を指定すると面倒なことになる。
たまにマウスを放しても描画が続くときはいったんクリックすれば止まる。
「消」で全消し。
セーブ機能
「セーブ」でパスワード表示。どこかにコピペっておきましょう。
(I,l,1など見分けづらい文字があるので手書きは推奨しません)
そのパスワードを「パスワード入力」のボックスに入力し「ロード」を押すと絵を復元。
ただし色情報は失われます。
7/29 新パスワードの開発が進んでいます。
7/20 新パスワード開発中です。詳しくは下部。
7/13 IE対応しました。
予告:
・パスワードを圧縮して短くする
・URL入力で絵を表示できるようにする→
テスト中
描画色 :
パスワード :
Unknown
新パスワード(Ver. -3.0) :
Unknown
新パスワード(Ver. -2.0) :
Unknown
新パスワード(Ver. -1.0) :
Unknown
パスワード入力
新パスワード予告
画像圧縮をしてパスワードを短くする方法を模索中。
ちなみに今のパスワードは67字固定。10字くらいは減らしたい。
現在のところ、真っ白な絵ではそれなりに短くなりますが、意味のある絵ではむしろ長くなったり。
Paethフィルタ(pngで使われてるやつ)の実装でどこまで短くなるか。
これからの予定はこんな感じ。
Ver. -3.0 (済)
: lzh
Ver. -2.0 (済)
: lzh→6bitパック
Ver. -1.0 (済)
: lzh→6bitパック→base64
Ver. 0.0
: paeth→lzh→6bitパック→base64
Ver. 1.0
: paeth→lzh改→6bitパック→base64 (Ver0の上位互換)
なお出力するだけでまだ読めません。Ver0ができたら読み込みも作る予定。