BULLNEO(ぶるねお)は、ふたばちゃんねるの投稿フォームに PaintBBS NEO を後付けで読み込み、描いた内容を PNG として添付欄へ戻すためのスクリプトです。
ブックマークレットとして使うことができます。 chromeなら、ブックマークバーに「ページを追加」で、URLを以下のjavascriptにしてください。
お絵かきレス画面を表示してブックマークレットを起動してください
javascript:(function(){var d=document,s=d.createElement('script');s.charset='UTF-8';s.src='https://neo.sakots.net/bullneo.js?bullneo_debug=1&v='+Date.now();(d.head||d.documentElement).appendChild(s)})()bullneo.js を HTTP(S) で置いて、can.php と同じ流儀のブックマークレットから読み込みます。example.com は実際に配置したホスト名へ置き換えてください。
javascript:(function(){var d=document,s=d.createElement('script');s.charset='UTF-8';s.src='https://example.com/bullneo.js?bullneo_debug=1&v='+Date.now();(d.head||d.documentElement).appendChild(s)})()PaintBBS NEO は、デフォルトで https://oekakibbs.moe/apps/neo/ から読み込みます。
読み込み元を変更する場合は、bullneo.js を読み込む前に window.BULLNEO_NEO_BASE を設定してください。
window.BULLNEO_NEO_BASE = "https://example.com/path/to/neo/";ブックマークレットを実行すると、そのまま NEO の編集画面を開きつつ、投稿フォームの近くに 手書き(NEO) リンクも追加します。画像に反映 を押すと描いた絵が PNG になって添付ファイル欄へ入るので、そのまま通常どおり投稿できます。
https://jun.2chan.net/oe/futaba.htm のようにフォームが後から差し替わる板でも、添付欄つきフォームを監視して 手書き(NEO) を再設置します。
編集画面では、キャンバスサイズに加えて 手ブレ補正 のオン・オフと強さ 0 から 5 も bullneo 側で切り替えられます。
外部テキストのパレットマトリクスを読み込む場合は、ブックマークレットの bullneo.js の URL に bullneo_palette を追加してください。省略した場合は、bullneo.js 内蔵のデフォルトパレットを使います。
javascript:(function(){var d=document,s=d.createElement('script');s.charset='UTF-8';s.src='https://example.com/bullneo.js?bullneo_palette=palette.txt&v='+Date.now();(d.head||d.documentElement).appendChild(s)})()palette.txt は bullneo.js からの相対パス、または絶対 URL を指定できます。
独自パレットを外部テキストとして読む場合は、配信元が CORS で取得を許可している必要があります。
(ふたばでは使えません)
パレットテキストは次の形式です。1パレットにつき14色を指定してください。
!Palette
#000000
#ffffff
#b47575
#888888
#fa9696
#c096c0
#ffb6ff
#8080ff
#25c7c9
#e7e58d
#e7962d
#99cb7b
#fcece2
#f9ddcf
!Matrix
- neoのURL修正
- 手振れ補正のデフォルト値を0にした
- neoの新バージョンでもキャンバスの背景色をふたば基準にした
- キャッシュを残りにくくした
- NEO の
div.neo-applet-paintbbsとNeo.param.paintbbsによる新しい設定形式に対応
- 手ブレ補正機能の誤字対応
- ブックマークレット実行時に
手書き(NEO)を押さなくても、そのままお絵描きフォームを開くようにした
- 手ブレ補正を
bullneo側から操作できるようにした - 動作確認用ファイル追加
- バージョン番号をかけるようにした
- キャンバスの背景色を手書きのに寄せた
- 描画処理の改善
- パレットの指定をできるようにした
- 生やした