Skip to main content
  • 6,544 Posts
  • 12,768 Replies
6544 Posts
GLASS-SHIKISAI
GLASS-SHIKISAIKnown Participant
 質問
背面クリッピングマスクのかけ方の種類について

Illustrator Ver.28.5/M1 Pro MacBook Pro /OS Ventura 13.6.7を利用しているものです。クリッピングマスクの掛け方で質問があります。先日、デザイン入稿でいただいたaiデータにてかけ方がわからないクリッピングマスクがありました。 通常のクリッピングマスクは最前面のオブジェクトの形で型抜きするイメージだと思います。その際、クリッピングマスクに使用したオブジェクトはクリッピングマスクを解除するとスウォッチ上の塗りと線は「なし」になります。質問したいクリッピングマスクは、対象のクリッピングマスクを解除して疑問がわきました。前面オブジェクトで型抜きするのは一緒なのですが、マスクに使用した前面オブジェクトがクリッピングマスク後にクリッピングマスクをかけたオブジェクトより後ろに移動し塗りと線の情報もなくならないようなのです。クリッピングマスクを解除すると、背面に移動していたクリッピングマスクに使用したオブジェクトは最前面に戻ります。 ネットで調べてもわからず、分かる方がいたらこちらのクリッピングマスクの仕組み、やり方を教えていただきたいです。 お手数をおかけしますがよろしくお願いいたします。  

a_a.k.aParticipating Frequently
 質問
Illustratorスクリプト:開いている全てのファイルに処理をしたい

Illustratorで、アートボードをアートワークのバウンディングボックスに合わせる処理を開いている全てのファイルに実行したいのですが、うまくいきませんでした。スクリプトはhttps://gist.github.com/kanemu/1136345こちらのページのものを使って、ファイルの数だけ繰り返すコードを加えました。 #target "Illustrator"//アートボードをアートワークのバウンディングボックスに合わせるvar docObj = app.documents;var fitToAllObject = function(doc){//アクティブなアートボードをとるvar board = doc.artboards[doc.artboards.getActiveArtboardIndex()];//オブジェクトを全てとるvar sels = doc.pageItems;//0以上ならif(sels.length > 0){var bns;for(i=0 ; i < docObj.length ; i++) {var sel = sels[i];//ガイドか、隠されていたらスルーif(sel.guides||sel.hidden)continue;//レイヤーが非表示ならスルーif(!sel.layer.visible)continue;var nowBns = sel.visibleBounds;if(!bns){//bnsがなければ設定bns = nowBns;}else{//あったら比較if(bns[0]>nowBns[0])bns[0]=nowBns[0];if(bns[1]<nowBns[1])bns[1]=nowBns[1];if(bns[2]<nowBns[2])bns[2]=nowBns[2];if(bns[3]>nowBns[3])bns[3]=nowBns[3];}};//アートボードのサイズを設定board.artboardRect = bns;};};var doc = app.activeDocument;fitToAllObject(doc); 環境は2023を使用しています。分かる方にご教示いただければ幸いです。よろしくお願いいたします。