カラー操作

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冊です。

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

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




shingo現役サラリーマン

投稿者の過去記事

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

◇個人で手掛けたデザインは【ポートフォリオ】に掲載中
 フッターから見ることができます。

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

U-NEXT

プロフィール

face

Shingo
鹿児島県在住
現役サラリーマン

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

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

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

アーカイブ

カテゴリー

使用中のWPのテーマ

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

ピックアップ記事

  1. メルカリハイ
    フリマアプリ「メルカリ」を利用している人達の意識・実態調査の結果がメルカリ総合研究所より発表がありま…
  2. 雪山
    ノートパソコンで長時間の作業や、動画編集などの高い負荷のかかる作業を行なっていると、ノートパソコ…
  3. mercari_logo_vertical
    メルカリとは、スマートフォン向けのC2CのECサービスを提供する日本の企業、および、同社が提…




PAGE TOP
%d人のブロガーが「いいね」をつけました。