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

最終更新日

Comments: 0

先日のまとめました…
アクションと組み合わせてスクリプト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

ten_a

Graphic Designer, Scripter and Coder. Adobe Community Professional.

シェアする