端数になったカラーを整数の近似値に丸めるIllustrator用スクリプト(jsx)
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
LICENSE.txt
README.md
カラーを丸める.jsx

README.md

カラーを丸める ReadMe

端数になったカラー(CMYKとグレースケールのみ)を整数の近似値に丸めるIllustrator用スクリプト(jsx)。

図入りの解説


更新履歴

  • 0.6.1:グループ内のテキストカラーが処理されないバグを解消
  • 0.6.0:グラデーションカラー、インラインテキストの選択に対応
  • 0.5.5:グループ、複合パス、文字単位のカラーに対応
  • 0.5.0:新規作成(公開)

対応バージョン

  • Illustrator CS5/CS6/CC/CC2014

インストール方法

  1. 以下の場所に、「カラーを丸める.jsx」をコピーします。Windows版ではお使いのIllustratorのモードによって保存する場所が異なりますのでご注意ください。
    • 【Mac】/Applications/Adobe Illustrator {バージョン}/Presets/ja_JP/スクリプト/
    • 【Win32】C:\Program Files\Adobe\Adobe Illustrator {バージョン}\Presets\ja_JP\スクリプト\
    • 【Win64】C:\Program Files\Adobe\Adobe Illustrator {バージョン} (64 Bit)\Presets\ja_JP\スクリプト\ または C:\Program Files (x86)\Adobe\Adobe Illustrator {バージョン}\Presets\ja_JP\スクリプト\
  2. Illustratorを再起動します。
  3. ファイル > スクリプト > カラーを丸めると表示されていればインストール成功です。

使い方

  1. 対象となるオブジェクトを選択します。(複数可)
  2. ファイル > スクリプト > カラーを丸めるを選択します。
  3. [対象]でカラーの値を丸めたい要素(塗り/線)をチェックします。
  4. 必要に応じて[計算方法]と[一の位の処理]を変更します。
  5. 実行をクリックします。
  6. 指定のオプションに従って、カラーの値が整数の近似値に丸められます。

丸めの規則

以下の規則に従って丸め処理が実行されます。

計算方法 1%刻み 5%刻み 10%刻み
四捨五入 小数第一位を四捨五入 一の位を近い方の0か5へスナップ 一の位を四捨五入
切り捨て 小数第一位以下を切り捨て 一の位を小さい方の0か5へスナップ 一の位を切り捨てて0にする
繰り上げ 小数第一位以下を繰り上げ 一の位を大きい方の0か5へスナップ 一の位を繰り上げて0にする

カスタマイズ

ダイアログボックスの初期状態を変更したいときは「settings」の値を変更してください。

キー 項目 内容 初期値
strokeColor 対象(線) true:オン/false:オフ Boolean true
fillColor 対象(塗り) true:オン/false:オフ Boolean true
roundingMethod 計算方法 0:四捨五入/1:切り捨て/2:繰り上げ Number 0
roundingType 一の位の処理 0:1%刻み/1:5%刻み/2:10%刻み Number 1

注意

  • 対象となるカラーモデルは「CMYK」「グレースケール」のみです。
  • [カラーパネル]でのカラーモデルが「CMYK」になっていても、ドキュメントのカラーモードが「RGBカラー」の場合は動作しません。
  • シンボルは対象となりません。
  • 複数の塗りや線のアピアランスが存在するときは、現在アクティブのものだけを対象に実行されます。
  • テキストオブジェクトに対してアピアランスで適用したカラーは対象となりません。
  • 塗りや線に効果などが追加されたものなど、構造が複雑なオブジェクトの場合、うまく動作しないことがあります。

免責事項

  • このスクリプトを使って起こったいかなる現象についても制作者は責任を負えません。すべて自己責任にてお使いください。
  • 一応CS5、CS6、CS6、CC、CC2014で動作の確認はしましたが、OSのバージョンやその他の状況によって実行できないことがあるかもしれません。もし動かなかったらごめんなさい。

ライセンス