NP_Paint ヘルプ

Plugin概要Powered by CLES

お絵かきアプレットとの連携を可能にするプラグインです

※このプラグインは単体では動きません。下記の「最低限やらなければならないこと」をご覧の上セットアップを行ってください。

必要環境

Nucleus: 3.2以降

PHP: 4.3.2以降、サーバ側でJPEG変換を使う場合にはGDサポートが必要です。

動作確認はサーバ側PHP 5.2.5および、Nucleus 3.31SP1(UTF-8/EUC-JP)で行っています

動作確認済みクライアント(これ以外の環境で動作確認ができた場合にはご連絡ください)

・Firefox(win)

・IE6(win)

・Firefox(MacOSX)

・Safari(MacOSX)

・IE5.1(MacOS9)[ただし、動的パレット動作不可]

・Netscape7(MacOS9)動作不安定のため

ファイル構成

圧縮ファイルを展開すると以下の通りになります。

(Nucleusのpluginフォルダ)
├NP_Paint.php
├paint/
│├applet/ ← お絵かきアプレット配置ディレクトリ
││├index.html
││└readme.txt
│├Applet_PaintBBS.php (PaintBBS)
│├Applet_Shipainter.php (しぃペインター)
│├Applet_Shipainterpro.php (しぃペインターPro)
│├index.php
│├paint.css
│├paint.js
│├PaintPlugin.php
│├Palette_None.php (パレットなし)
│├Palette_Selfy.php (Selfyパレット)
│├Palette_WCS.php (WCSパレット)
│├Parser_PaintBBS.php
│├Viewer_Continue.php (Continue機能)
│├Viewer_Pch.php (pchビュアー)
│└Viewer_Spch.php (spchビュアー)
└sharedlibs/
 └PEAR/共通ライブラリ群

最低限やらなければならないこと

このプラグインにはライセンスの関係上、お絵かきに必要なアプレット類を同梱していません。

(※アプレットや動的パレットはNucleusと違い、GPLライセンスではありません。ダウンロードの際にはライセンスをよく読んでください。)

このため、下記の手順にてセットアップを行う必要があります。

  1. NP_Paintの圧縮ファイルを展開してNucleusのプラグインディレクトリに配置します。(上記参照)
  2. 下記のリンクよりアプレット,PCHビュアー(アニメーションを再生するときのみ)をダウンロードします
     ・PaintBBS
     ・しぃペインター(複数ファイルバージョン)
  3. 下記のリンクより動的パレットをダウンロードします(必要な場合のみ。なくても動きます。)
     ・WCS 動的パレットコントロールセット(DynPalette)
     ・Palette-Selfy
  4. 2、3でダウンロードしたファイルを展開し、中身を全て「お絵かきアプレット配置ディレクトリ」(上記参照)に配置します
  5. Nucleus管理画面から、NP_Paintのインストールを実行します
  6. プラグインオプションの「デフォルトApplet」「デフォルトPalette」のプルダウンに項目が表示されていればインストールは成功です。
    リストが表示が出ない場合には正常にインストールされていません。プラグインオプションの 「ログを出力を行うか?」をはいにして、管理者操作履歴を参照してみてください。 足りないファイルがログに出力されているはずです。
  7. スキンのどこかに<%Paint%>を記述します
  8. ログインした状態で、上記のスキンを表示するとお絵かき画面に入るためのフォームが出現します
  9. 「Paint」ボタンを押すとApplet画面が開きます。
    Appletが表示されない場合には、お絵かきアプレット配置ディレクトリおよび上位ディレクトリ、2、3で配置したファイルのパーミッションを確認してみてください。
  10. あとは絵を描くだけ。設定によってはファイルがセーブされない可能性もあるので、一度は試書きをすることをオススメします。

オプション

プラグインオプション(サイト全体の設定)

オプション 解説
デフォルトのキャンバスサイズ(幅) デフォルトのキャンバスサイズ(幅)を指定します。
デフォルト: 300
デフォルトのキャンバスサイズ(高さ) デフォルトのキャンバスサイズ(高さ)を指定します。
デフォルト: 300
動画ファイルを保存するか? デフォルトで動画ファイル(pch/spch)を保存するか指定します。
デフォルト: はい
デフォルトApplet デフォルトで使用するAppletを指定します。
デフォルトの画像形式 デフォルトで使用する画像形式を指定します。通常、AUTOの場合にデータは一番小さくなります。
デフォルト: AUTO
画像形式がAUTOの場合の減色・圧縮率[0-100] PNGの減色率、JPEGの圧縮率を設定します。下記の閾値を越えた場合に使われます。
デフォルト: 15 (推奨値)
画像形式がAUTOの場合に減色が有効になる閾値[KB](利用しない場合は0) ファイルがこの容量を超える場合に減色を行います。この機能を利用しない場合には0、必ず減色したい場合には1を設定します。
デフォルト: 60 (推奨値)
画像形式がJPGの場合の画像品質[0-100] 画像形式でJPGを選択した場合の画像品質
デフォルト: 75
本文テンプレート お絵かき後に追加するエントリの本文を指定します。 テンプレート内で使えるタグについては別途解説してあります
デフォルト: <%paint(<%url%>|<%w%>|<%h%>|pbbsimage)%>
Paintタグテンプレート 本文中に記述した<%paint()%>をどのように展開するか指定します。 アニメーションファイルが見つからない場合にはこのテンプレートは使用されず、下記の画像部テンプレートのみが出力されます。 テンプレート内で使えるタグについては別途解説してあります
画像部テンプレート Paintタグテンプレート内の<%img%>をどのように置換するか指定します。 テンプレート内で使えるタグについては別途解説してあります
ログを出力を行うか? はいにすることにより「管理者操作履歴」ログを記録するようになります。 膨大なログが出力されるので動作確認時以外はいいえにしておくことを推奨します。 いいえの場合であっても重大なエラーについては記録されます。
デフォルト: いいえ

テンプレート内で利用可能なタグ

テンプレート中には以下のタグが利用できます。

タグ 解説
<%url%> 保存された画像のmediaフォルダ以下のurl
<%w%> 保存された画像の横幅
<%h%> 保存された画像の縦幅
<%alt%> altテキスト
<%img%> ※Paintタグテンプレートのみ
画像部テンプレートの展開位置を指定します。
<%viewer%> アニメーションファイルを表示するためのURL
<%continue%> Continue機能へのリンク
※ログイン時かつ、自分のコレクション内のお絵かきのみ表示されます

サポートとバグレポート

問題が解決できない場合にはNucleus(JP)フォーラムを活用しましょう。

バグレポートについては配布元のNP_cles()にて受け付けていますので、該当のバージョンのエントリにコメント又はトラックバックでどうぞ。

「動作確認しました」というだけでも開発者には重要な情報になります。

アンインストール

NP_Paintを完全にアンインストールするための手順は以下の通りです

  1. 「プラグイン管理」からNP_Paintをアンインストールする
  2. Nucleusをインストールしているサーバのnucleus/plugin/ディレクトリからNP_Paint.phppaintディレクトリを削除する

バージョン履歴

新バージョンはNP_cles()で確認してください。

開発者について