2017-03-10 12 views
0

カラーガイドから保存されたすべての色見本をRGB 0-255値の代わりにRGB 16進数として保存する設定がAdobe Illustratorにありますか?Adob​​e Illustrator、色見本に保存RGB 0-255の値の代わりにRGB 16進数の値

私はこれが可能である場合にもわからないんだけど...

それは進値、およびペーストをコピーし、その後、私はちょうど、各色見本の名前をダブルクリックすることができ、多くの時間を節約できます私が編集している.cssファイルに色をダブルクリックするのではなく、16進ボックス内をクリックして、その方法でコピーします。一回限りのことだから大したことではありませんが、たくさんの色を扱うときは、クリックするたびに時間がかかります。

ご意見ありがとうございます。

Screenshot, showing specifically what I'd like.

答えて

2
/* 
Run this script to rename swatch rgb color to corresponding hex value 
For example, 'R=108 G=125 B=87' will be '#6c7d57' 
Note: script works with RGB color only. 
Befor run script select swatch colors in illustrator's Swathes Panel. 
*/ 

var myDoc = app.activeDocument; 
var selSwatches = myDoc.swatches.getSelected(); 

for (var i=0; i<selSwatches.length; i++) 
{ 
    swcolor = selSwatches[i].color; 
    if (swcolor.typename=='RGBColor') 
    { 
     selSwatches[i].name = rgbToHex(swcolor.red, swcolor.green, swcolor.blue) ; 
    } 
} 

function rgbToHex(r, g, b) 
{ 
     var hex = '#'; 
     for (var i = 0; i < 3; ++i) 
     { 
      var n = typeof arguments[i] == 'number' ? arguments[i] : parseInt(arguments[i]); 
      if (isNaN(n) || n < 0 || n > 255) 
      { 
       return null; 
      } 
     hex += (n < 16 ? '0' : '') + n.toString(16); 
     } 
     return hex; 
} 
+0

おかげで、これは完璧です! 私はあなたの投稿をアップヴォートしようとしましたが、それは私を許さないでしょう。 –

関連する問題