« 2013年12月 | トップページ | 2014年2月 »

2014年1月

2014.01.28

信念をもって仕事をすると都度都度邪魔が入り挫けそうになる。デザインの仕事はそんな事ばかりなのだけど、そろそろ今までの事を学んでやり方を変えたい。そう最近思っていた。ミランに移籍した本田の試合を見て、心うたれる。10番をつけ、ミスをすると大きなブーイングを受けながらもがいている姿。やっぱりリスクを負わなければ得る物は小さい。戦えバカ!

| | コメント (0) | トラックバック (0)

2014.01.13

solostove購入




今年は長期旅行に行くつもりなのでガスの要らないsolostoveを購入。
軽くて、コッヘルに入るからガスより便利。しかも音も無く自然を満喫出来るところが素晴らしい。
青ヶ島か北海道に連れて行こうかな。






| | コメント (0) | トラックバック (0)

2014.01.11

illustratorでjavascript : アートボードをPNG出力

既に機能として搭載されているが、流れ上必要な時が有るので、

var docObj = app.activeDocument;
var png = new ExportOptionsPNG24();png.artBoardClipping = true//出力するPNGをアートボードにクリップする
saveFile = new File("ファイルパス" + "ファイル名" + ".png");
docObj.artboards.setActiveArtboardIndex(該当のアートボード番号);//出力するアートボードをアクティブにする
docObj.exportFile(saveFile, ExportType.PNG24, pngOpt);


出力したいアートボードをアクティブにするのと、書き出し領域をアートボードにクリップするのが重要です。




| | コメント (0) | トラックバック (0)

2014.01.07

illustratorでjavascript : アートボード内のオブジェクトを探す

今年のおみくじは、大吉でした。
旅はよろし、遠ければなお良し。だそうな。
鳥取、島根、広島旅行でローカル線を巡り、寂れた美しい景色にすっかり癒されてしまった身としては、こうして背中を押されると、行かない理由は無くなる。
さて、今年はどこに旅しようか。

* * *

仕事では、今年はあまり無理しないことを目標としています。
が、逃げ腰と言うよりは、攻めて仕事を減らそうと考えています。
これは、お金をかけて外注に出すというのではなく、コードで自動化するという事ね。
で、手始めにレイアウトデータをHTMLにするJSコードを書いています。
テスト版は以下のようなもの。1月中には完成させたいところ。


/*
 
    アートボードの中にオブジェクトが含まれているか調べる
 
    */
var docObj = app.activeDocument;//アクティブなドキュメント
var artboards = docObj.artboards;//アートボード達をオブジェクトに
var artboardsNUM = docObj.artboards.length;//アートボードの数
var layerObj = app.activeDocument.layers;//レイヤー達
//アートボードを走査
for(var i=0; i<artboardsNUM; i++){
 
    var artboard = artboards[i];//アードボードを順次選ぶ
 
    var artboardX = artboard.artboardRect[0]; //アートボードの羅表を記録
    var artboardY = artboard.artboardRect[1]*-1;
    var artboardXX = artboard.artboardRect[2];
    var artboardYY = artboard.artboardRect[3]*-1;
 
    //オブジェクトを走査する
    for(var j=0; j<layerObj[0].pathItems.length; j++){
 
        if(artboardX < layerObj[0].pathItems[j].position[0] && artboardXX > layerObj[0].pathItems[j].position[0]){
            if(artboardY < (layerObj[0].pathItems[j].position[1]*-1) && artboardYY > (layerObj[0].pathItems[j].position[1]*-1)){
 
 
                alert ("アートボード内にオブジェクトが有りました。");
                alert("アートボードの番号は__" + i + "  アートボードの位置は__" + artboardX + " " + artboardY + " " + artboardXX + " " + artboardYY);
                alert("オブジェクトの名前は" + layerObj[0].pathItems[j].name + "オブジェクトの位置は、" + layerObj[0].pathItems[j].position[0] + " " + layerObj[0].pathItems[j].position[1]*-1);
                }
            }       
        }
    }



| | コメント (0) | トラックバック (0)

2014.01.02

山陰、広島旅行

| | コメント (0) | トラックバック (0)

« 2013年12月 | トップページ | 2014年2月 »