ランダムも使えるようです

ランダムの書き方が分かったので紹介です。
スクリプトを続きに貼って説明してます。

続きを読む
posted by むらせ at 2010年11月27日 13:13 | スクリプト | このブログの読者になる | 更新情報をチェックする

コマ割り補佐スクリプト

npaint_script27 からコマ割りガイドが使えるようになったので
そのスクリプトを作りました。
枠線の隙間を均一にできます。(斜線は角度によるので均一ではありません)
説明は続きに。

0waku.nas
※ 2013.02.08
斜めラインの右上がりと右下がりで幅が違ってしまっていたのを修正しました。
ついでに、内枠ガイドを2種のみですが追加して、escapeキーを押してもすぐに反映されないところなども修正しています。

※ 2014.12.14
斜め用の幅を、縦方向と横方向、45度辺りの幅も別々に指定できるようにしました。


DLして登録する場合、user_list.txtに
0waku.nas waku_guide #枠線ガイド
と書いてください。

尚、「コマ割りガイドツール」は、漫画の枠線を描くとき角の合わせ(長さ)を気にせず描けます。
728807180.png

続きを読む
タグ:スクリプト
posted by むらせ at 2010年12月26日 22:36 | スクリプト | このブログの読者になる | 更新情報をチェックする

レイヤー枚数確認スクリプト

すみません、自分のメモ兼ねて公開。
レイヤー枚数確認スクリプト

np_image img = get_active_image();//編集中の画像を取得
int i = get_layer_count(img);
puts(i);//ウィンドウに表示


これだとフォルダが2回数えられてました。
続き部分にフォルダを数えて、数値を直すスクリプトを置いてます。


kazu.jpg

ギャルゲー塗りをやってて、後から色変更可能なように1色1レイヤーにしたらレイヤー枚数が面白いことになっちゃって(汗
「何枚あるんだろうなー、あ、猫ペならスクリプトで数えられるじゃん!」
ってな具合でスクリプトを調べてみました。
登録して使う程ではないので、ここにメモ帳代わりにペタリです。

ちなみにコレ、フォルダをレイヤーとして数えてるままなので、純粋なレイヤー枚数とは違います。
フォルダかどうか確認して、最後にフォルダの個数を引くスクリプトに〜って、そこまでやる必要もないし。
添付画像は91という結果が出てますが、フォルダを引いたら87枚です。


続きを読む
タグ:スクリプト
posted by むらせ at 2011年10月06日 14:39 | スクリプト | このブログの読者になる | 更新情報をチェックする

飛沫スクリプト

p.jpg

画面全体に、色と筆圧がランダムで描画されます。
色は選択色を基本とし、数値幅を自分で指定できます。
色幅255が最大です。
回数指定は、指定した数値の数がそのまま反映されるわけではありません。
プログラムが動いていても、ブラシ設定によって描画されにくいものもあるからです。

p2.jpg

筆圧もランダムで設定されるので、筆圧背景色補充を使えば画像のような色の出し方も可能です。
(これの色幅は35)

リスト登録したい場合は
http://nekop.seesaa.net/article/159342506.html
に、スクリプトの登録方法を載せています。
※ 今はブラシにジッターHSVがあるので、不要なスクリプトだと思います

長いので続きへ
続きを読む
posted by むらせ at 2011年10月31日 21:35 | スクリプト | このブログの読者になる | 更新情報をチェックする

グリッド作成スクリプト

グリッドをより使い易く正方形など追加してくださった方がいらっしゃいました。
(私が組んだものは見た目が嵩張るので続きに移動)

http://ux.getuploader.com/Frog/download/40/Frog_40.nas
このアドレスから落としたnasファイルを grid_user.nas とリネームして
user_listに
grid_user.nas draw_grid3 #グリッド/3分割
grid_user.nas draw_grid6 #グリッド/6分割
grid_user.nas draw_grid9 #グリッド/9分割
grid_user.nas draw_grid_sq3 #グリッド/正方形分割3
grid_user.nas draw_grid_sq6 #グリッド/正方形分割6
grid_user.nas draw_grid_sq9 #グリッド/正方形分割9

と追加してみました。

t.jpg
こんな感じです。
nasファイルの最後の方に
void draw_grid3(){
draw_grid(3);
}
こういうのがあるので、分割数を変更したいなら
void draw_grid20(){
draw_grid(20);
}
という感じで数字部分を変更すれば3・6・9以外の分割数も可能です。
作成者様ありがとうございます。
続きを読む
タグ:スクリプト
posted by むらせ at 2012年06月24日 00:01 | スクリプト | このブログの読者になる | 更新情報をチェックする

フォルダ・グループレイヤー結合スクリプト

以前の「表示レイヤー結合用スクリプト」http://nekop.seesaa.net/article/159555378.html
これと、フォルダのみ結合・グループのみ結合・フォルダ&グループ結合をセットにしました。
unite.nas

※ 2012/8/26 フォルダ階層1以上を結合する際、階層0のフォルダが閉じてると終了しなくなるバグ修正。
グループ化の結合で、親レイヤーが非表示だとそこで動かなくなるバグ修正。
非表示フォルダは結合しない機能追加

2012/7/20 フォルダが結合されずにいくつか残っていたので修正しました。
フォルダ結合スクリプトを使っていて、一度で全て結合されなくて不便な方は申し訳ありませんが上書きをお願いします。


unite.nas folder_unite0 #レイヤー結合/フォルダのみ
unite.nas folder_unite1 #レイヤー結合/フォルダ階層1のみ
unite.nas folder_unite2 #レイヤー結合/フォルダ階層2のみ
unite.nas folder_unite3 #レイヤー結合/フォルダ階層3のみ
unite.nas folder_unite0x #レイヤー結合/フォルダ階層なし・非表示残し
unite.nas folder_unite1x #レイヤー結合/フォルダ階層1のみ・非表示残し
unite.nas folder_unite2x #レイヤー結合/フォルダ階層2のみ・非表示残し
unite.nas group_unite #レイヤー結合/グループのみ
unite.nas folder_unite9 #レイヤー結合/フォルダとグループ
unite.nas uniting1 #レイヤー結合/グループと普通レイヤー
unite.nas uniting2 #レイヤー結合/グループと普通レイヤー(非表示削除)


リスト登録はこんな感じでしょうか?

猫ペイントの「script」フォルダの中、「menu」フォルダの中に、
DLした unite.nas を入れて、user_list に上の文字列をコピペすると使えるようになります。

作った私自身はフォルダの中にフォルダを作ることがないので、階層判別するものはリストに入れてませんが。
あ、「フォルダ階層1のみ」というのは、つまりフォルダの中にフォルダを作ってるとき、内側のフォルダのみを結合するスクリプトです。
フォルダAの中にフォルダB・C・Dがあると、フォルダAはフォルダのままで、B・C・Dが結合してレイヤー化されます。

フォルダ、グループ、残った普通レイヤーの繋ぎは作ってません。
レイヤーモードを取得して設定ということができないので、何も知らずに使う人がでるといけないと思いまして止めておきました。
フォルダのレイヤーモードでソフトライトなどを使われる方はご注意ください。
レイヤーモードによっては、結合(フォルダを「レイヤー複製」)すると通常モードに変更されます。

以前の「表示レイヤー結合用スクリプト」は非表示レイヤーを削除せずに残しているので、非表示レイヤーを削除するものも加えました。
お好みで使い分けてくださいませ。
タグ:スクリプト
posted by むらせ at 2012年07月02日 00:46 | スクリプト | このブログの読者になる | 更新情報をチェックする

縁取りスクリプト

cc.jpg

縁取りスクリプトです
fuchi.nas

リスト用
fuchi.nas fhchi0a #縁取り/拡張数値入力・1回
fuchi.nas fhchi0b #縁取り/拡張数値入力・2回
fuchi.nas fhchi1a #縁取り/拡張1pixel・1回
fuchi.nas fhchi1b #縁取り/拡張1pixel・2回
fuchi.nas fhchi2a #縁取り/拡張2pixel・1回
fuchi.nas fhchi2b #縁取り/拡張2pixel・2回
fuchi.nas fhchi4a #縁取り/拡張4pixel・1回
fuchi.nas fhchi4b #縁取り/拡張4pixel・2回
fuchi.nas fhchi10a #縁取り/拡張10pixel・1回
fuchi.nas fhchi10b #縁取り/拡張10pixel・2回


猫ペイントの「script」フォルダの中、「menu」フォルダの中に、
DLした fuchi.nas を入れて、user_list に上の緑の文字列をコピペすると使えるようになります。

aa.jpg

このスクリプトは、縁取りしたい対象は自身で選択範囲を作っておいてください。
自動でやってくれるのは、「新規レイヤー作成」「選択範囲拡大」「塗り潰し」「選択範囲解除」です。
新規レイヤーは、アクティブレイヤーの下に作成されるようにしています。
ですが、レイヤーが複数枚あるときに一番下のレイヤーをアクティブにしている場合は、その上に新規レイヤーが作られます。
現在の最新版 npaint_script2012_0802.zip では、無理なのでご了承ください。

選択範囲のデフォルトは、1pixel・2pixel・4pixel・10pixel です。
それ以外のサイズを使いたい場合は「拡張数値入力」を選んでください。
マイナスも使えます。
1回目と2回目で拡張サイズを変えたいときも「拡張数値入力」です。

選択範囲の形が尖っている場合、見本だと髪の毛の先っぽですね、そういった場所は形がキレイになりません。
選択範囲の広がり方の問題ですのでこれもご了承ください。
タグ:スクリプト
posted by むらせ at 2012年09月03日 18:41 | スクリプト | このブログの読者になる | 更新情報をチェックする

距離均一な同心円(矩形)スクリプト

en.png

距離均一な同心円(矩形)スクリプトです
npaint_script2013_0103.zip これより前のバージョンでは使えません。
ellipse.nas

リスト用
ellipse.nas ellipse_radius # 同心円/ファイル設定値_円
ellipse.nas ellipse_1p2_6 # 同心円/距離1.2倍_6
ellipse.nas ellipse_3_5 # 同心円/距離3倍_5
ellipse.nas ellipse_3_8 # 同心円/距離3倍_8
ellipse.nas ellipse_3_12 # 同心円/距離3倍_12
ellipse.nas ellipse_3_15 # 同心円/距離3倍_15
ellipse.nas ellipse_6_5 # 同心円/距離6倍_5
ellipse.nas ellipse_6_8 # 同心円/距離6倍_8
ellipse.nas ellipse_6_12 # 同心円/距離6倍_12
ellipse.nas ellipse_6_15 # 同心円/距離6倍_15
ellipse.nas rectangle_rect # 同心円矩形版/ファイル設定値_矩形
ellipse.nas rectangle_1p2_6 # 同心円矩形版/距離1.2倍_6
ellipse.nas rectangle_3_5 # 同心円矩形版/距離3倍_5
ellipse.nas rectangle_3_8 # 同心円矩形版/距離3倍_8
ellipse.nas rectangle_3_12 # 同心円矩形版/距離3倍_12
ellipse.nas rectangle_3_15 # 同心円矩形版/距離3倍_15
ellipse.nas rectangle_6_5 # 同心円矩形版/距離6倍_5
ellipse.nas rectangle_6_8 # 同心円矩形版/距離6倍_8
ellipse.nas rectangle_6_12 # 同心円矩形版/距離6倍_12
ellipse.nas rectangle_6_15 # 同心円矩形版/距離6倍_15


猫ペイントの「script」フォルダの中、「menu」フォルダの中に、
DLした ellipse.nas を入れて、user_list に上の緑の文字列をコピペすると使えるようになります。

レイヤー名を最小の円(正方形)の直径(長さ)にしてください。
それから距離〜のスクリプトを選択。
キャンバスをクリックすると、そこを中心とした円(正方形)が描画されます。
(ブラシ設定が反映されます)

距離3倍_5
というのは、最小の円(正方形)が描かれてから、次の描画までの距離がブラシサイズの3倍ということです。
右の「5」は円(正方形)が5つということ。

ファイル設定値
というのは、猫ペイントを起動させていない状態で、 ellipse.nas を開いてそこで数値を変更してください。
こちらは横と縦の数値を別々に指定、つまり楕円や長方形も可能です。
レイヤー名を変更する必要もありません。

レイヤー名から数値取得は、有志のドット化スクリプトからそのまま使わせてもらいました。
自分では文字列を数字に変換する方法なんて分からなかったので感謝です。


タグ:スクリプト
posted by むらせ at 2013年01月05日 01:56 | スクリプト | このブログの読者になる | 更新情報をチェックする