当番表メーカー
当番表メーカー


RECOMMEND ENTRIES

八咫烏発砲インキでTシャツフラメンコ イラストアボイダーアウディ姫センバルセロナの街トマムの雲海アンコールワットラオスだんじりパロネラパーク


RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
RECOMMEND
CATEGORIES
LATEST ENTRIES
LANGUAGE




PROFILE
ARCHIVES
OTHERS
SEARCH
   
   
   
MOBILE
qrcode
LINKS
人気ブログランキングへ
ブログランキング・にほんブログ村へ

08
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--
>>
<<
--
カラーバーの色をランダムに。
JavaScript / 84min
0
    ランダムカラーバー

    昨日作ったカラーバースクリプトの改良版。
    ランダムな色のカラーバー画面を生成する「ランダムカラーバー」スクリプト。
    毎回違う色の組み合わせを楽しむ。
    これが私の狙いだったのですが、ランダムだとパステルカラー多用って感じでなんだかダサダサだ。

    var in_width = prompt("画面のヨコ幅を入力してください。単位:pixel",1280);
    var width = eval(in_width);
    if (!width) alert("数値を入力して下さい。");

    var in_height = prompt("画面のタテ幅を入力してください。単位:pixel",1024);
    var height = eval(in_height);
    if (!height) alert("数値を入力して下さい。");

    layerObj = app.activeDocument.activeLayer;
    function setColor(r,g,b){
    var tmpColor = new RGBColor();
    tmpColor.red = r;
    tmpColor.green = g;
    tmpColor.blue = b;
    return tmpColor;
    }

    function draw_rect(y,x,w,h,c){
    pObj = layerObj.pathItems.rectangle(y,x,w,h);
    pObj.filled = true;
    pObj.stroked = false;
    pObj.fillColor = c;
    }

    function rn(){
    var num = Math.floor(Math.random()*255);
    return num;
    }

    //幅の設定
    var w1 = width/7;
    w1 = w1.toFixed(0);
    var w2 = width - w1*6;
    var w3 = w1*5/4;
    w3 = w3.toFixed(0);
    var w4 = w1*5 - w3*3;
    var w5 = w1/3;
    w5 = w5.toFixed(0);
    var w6 = w1 - w5*2;

    //高さの設定
    var h3 = height*0.25;
    h3 = h3.toFixed(0);
    var h2 = height*0.084;
    h2 = h2.toFixed(0);
    var h1 = height - h2 - h3;

    //色の設定
    var c1 = setColor(rn(),rn(),rn());
    var c2 = setColor(rn(),rn(),rn());
    var c3 = setColor(rn(),rn(),rn());
    var c4 = setColor(rn(),rn(),rn());
    var c5 = setColor(rn(),rn(),rn());
    var c6 = setColor(rn(),rn(),rn());
    var c7 = setColor(rn(),rn(),rn());
    var c8 = setColor(rn(),rn(),rn());
    var c9 = setColor(rn(),rn(),rn());
    var c10 = setColor(rn(),rn(),rn());
    var c11 = setColor(rn(),rn(),rn());
    var c12 = setColor(rn(),rn(),rn());
    var c13 = setColor(rn(),rn(),rn());
    var c14 = setColor(rn(),rn(),rn());
    var c15 = setColor(rn(),rn(),rn());
    var c16 = setColor(rn(),rn(),rn());
    var c17 = setColor(rn(),rn(),rn());
    var c18 = setColor(rn(),rn(),rn());
    var c19 = setColor(rn(),rn(),rn());
    var c20 = setColor(rn(),rn(),rn());
    var c21 = setColor(rn(),rn(),rn());
    var c22 = setColor(rn(),rn(),rn());

    //Y座標の設定
    var y1 = height - h1;
    var y2 = h3;

    //上段の描画
    draw_rect(height,0,w1,h1,c1);
    draw_rect(height,w1,w1,h1,c2);
    draw_rect(height,w1*2,w1,h1,c3);
    draw_rect(height,w1*3,w1,h1,c4);
    draw_rect(height,w1*4,w1,h1,c5);
    draw_rect(height,w1*5,w1,h1,c6);
    draw_rect(height,w1*6,w2,h1,c7);

    //中段の描画
    draw_rect(y1,0,w1,h2,c8);
    draw_rect(y1,w1,w1,h2,c9);
    draw_rect(y1,w1*2,w1,h2,c10);
    draw_rect(y1,w1*3,w1,h2,c11);
    draw_rect(y1,w1*4,w1,h2,c12);
    draw_rect(y1,w1*5,w1,h2,c13);
    draw_rect(y1,w1*6,w2,h2,c14);

    //下段の描画
    draw_rect(y2,0,w3,h3,c15);
    draw_rect(y2,w3,w3,h3,c16);
    draw_rect(y2,w3*2,w3,h3,c17);
    draw_rect(y2,w3*3,w4,h3,c18);
    draw_rect(y2,w1*5,w5,h3,c19);
    draw_rect(y2,w1*5+w5*1,w5,h3,c20);
    draw_rect(y2,w1*5 + w5*2,w6,h3,c21);
    draw_rect(y2,w1*6,w2,h3,c22);
    | comments(0) | trackbacks(0) | - | - |
    pagetop
    << 放送休止時のカラーバーの壁紙をillustratorで作ってみた。(スクリプト版) | main | 死ぬまでに見ておきたい「美しい夜空!」 コムローイの打ち上げ >>









    url: http://84min.jugem.jp/trackback/112