モザイクからハーフトーンスクリーン

先日のまとめました…
アクションと組み合わせてスクリプト1本のワークーフローに…

var dots = {
    scale : Math.SQRT2,
    cnvrt : function(){
        app.doScript (“mozaic”, “set1”, false);
        var tg = app.selection[0].pathItems;
        var bk = new GrayColor;
        //bk.cyan = 0;
        //bk.magenta = 0;
        //bk.yellow = 0;
        bk.gray = 100;
        var cir,ct,scl;
        var bd = [(tg[0].geometricBounds[2] – tg[0].geometricBounds[0])/2,
                    (tg[0].geometricBounds[3] – tg[0].geometricBounds[1])/2];
        for (var i=0;i<tg.length;i++){
            ct = [tg[i].geometricBounds[0] + bd[0],
                   tg[i].geometricBounds[1] + bd[1]];
            scl = this.scale * tg[i].fillColor.gray / 100;
            if (scl<0.1) continue;
            cir = app.activeDocument.pathItems.ellipse(
                ct[1] + bd[1] * scl, ct[0] – bd[0] * scl,
                bd[0] * scl * 2, bd[1] * scl * 2);
            cir.fillColor = bk;
            //tg[i].remove();
            }
        }
    }

if (app.selection.length>0) dots.cnvrt();

アクションは読み込んでおきましょう。対象を選択してスクリプトを走らせますとモザイクのところでパラメータを設定できます。適用すると後は自動的にハーフトーンスクリーンになってくれます。アクションのダウンロードは下から…

set1.aia

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中