このサイトはアフィリエイト広告を利用してます

カラー操作

illustratorのスクリプト機能で[色]を操るサンプルコード

訪問して頂きありがとうございます。

今回は、illustratorのスクリプト機能を使いレイヤーを操作したいと思っている方向けに

  • スクリプト機能で色を指定したい
  • ドキュメントのCMYKとRGBを使い分けた

こんな悩みを解決します。

この記事は、DTPデザイナー歴15年以上の私が、illustratorのスプリクト機能を利用して【色を操作する】サンプルコード(javaScript)を紹介します。

参考にしていただければ、スクリプト機能を活用してテキストを自由に操作できるようになります。

「クリエイティブ」がわかる転職エージェント

●「量より質」を重視した求人のご紹介
●「クリエイティブがわかっている」
●「求人企業を深く知る・密接な関係」

今回紹介する【色を操作するサンプルコード】を応用して作成したのが【illustratorスクリプト機能で[表題欄]を自動作成してくれるコード】です。併せて参考にしてください

色を操作するサンプルコード(javaScript)

プログラム画面1

この章では、色の操作に関わるサンプルコードを紹介していきます。

ドキュメントカラーの変更


//ドキュメントカラーモード CMYKカラー  
app.executeMenuCommand("doc-color-cmyk");
//ドキュメントカラーモード RGBカラー   
app.executeMenuCommand("doc-color-rgb");

//カラー別の色指定


RGBカラーを生成する
var RGB = new RGBColor();
//各色に0〜255の数値を入力
RGB.red = 255;
RGB.green = 255;
RGB.bule = 255;
//初期設定
activeDocument.defaultFillColor = rgb;

//CMYKカラーを生成する
var CMYK = new CMYKColor();
//各色に0〜100の数値を入力
CMYK.cyan = 100;
CMYK.magenta = 100;
CMYK.yellow = 100;
CMYK.black = 100;
//初期設定
activeDocument.defaultFillColor = cmyk;

//オブジェクトに色を指定する場合
sample.fillColor = rgb;
sample.fillColor = cmykk;

functionを利用する場合


function setRGB(r,g,b) {
    var RGB = new RGBColor();
    RGB.red = r;
    RGB.green = g;
    RGB.bule = b;
    return rgb
}

function setCMYK(c,m,y,k) {
    var CMYK = new CMYKColor();
    CMYK.cyan = c;
    CMYK.magenta = m;
    CMYK.yellow = y;
    CMYK.black = k;
    return CMYK
}

//functionでオブジェクトに色を指定する場合
sample.fillColor = setRGB(255,255,255);
sample.fillColor = setCMYK(100,100,100,100);



色を操作するScriptのまとめ

黒板にまとめ

この記事では、illustratorのスクリプト機能で使える色を操作するサンプルコードを紹介してきました。

illustratorを使う上で[色の操作]は、とても使用頻度の高いコマンドの一つですので今回紹介したサンプルコードを活用して作業の自動化に繋げてください

というわけで、今回は以上です。

〈illustratorのスクリプト機能で[色]を操るサンプルコード〉を最後まで読んでいただき有難う御座いました。

See you later

illustratorの自動化で絶対に必要になる書籍

普通のJavaScriptの書籍はWEB制作を前提で書かれているので、Adobe illustratorやphotoshopを制御するには役に立ちずらいです。
そこで、AdobeのApplicationを制御することに特化した書籍を2冊紹介します。

Adobe JavaScriptリファレンス (NextPublishing)

AdobeのApplicationで共通する制御コマンドを網羅的に解説している1冊
illustratorやphotoshopなど特有のコマンドについては解説させていません

Illustrator自動化基本編 (Adobe JavaScriptシリーズ(NextPublishing))

Adobe JavaScriptリファレンスで解説させていないillustratorの特有コマンドを解説している1冊です。

サンプルコードなどが記載されているので、プログラムが苦手な人でもスクリプトを気軽に利用することができます。

ブログランキング・にほんブログ村へにほんブログ村   人気ブログランキング



ガネメ現役サラリーマン

投稿者の過去記事

◇このブログでは、15年以上DTPデザイナーとして、学んできたデザインやパソコンのセキュリティ知識・参考になった書籍などを紹介しています。
たまに、脇道にそれることもあります。

◇このブログはアフィリエイト広告を利用しています

◇取得資格
・情報セキュリティマネジメント
・ITパスポート
・色彩検定 2級
・色彩検定 UC級
・屋外広告士
・第2種電気工事士
その他・・・・

プロフィール

face

ガネメ
鹿児島県在住
現役サラリーマン

◇このブログでは、15年以上DTPデザイナーとして、学んできたデザインやセキュリティ知識、参考になった書籍などを紹介しています。
たまに、脇道にそれることもあります

◇取得資格
・情報セキュリティマネジメント
・ITパスポート
・色彩検定 2級
・色彩検定 UC級
・屋外広告士
・第2種電気工事士
その他・・・・

詳しいプロフィールはこちら

アーカイブ

カテゴリー

使用中のレンタルサーバー

ピックアップ記事

  1. Illustratorの便利機能
    Illustratorの作業を自動化したい EXCELのマクロみたいな機能を探し…
  2. 三角関数や円周率を使ってサッカーボールの作成 Illustratorスクリプト
    ・図形の座標を取得したい ・三角関数のコードについて学びたい ・プログ…
  3. includeを使う方法
    Illustratorスクリプトのライブラリを作りたい 関数を外部ファイルとして…




PAGE TOP