Skip to main content
Participant
December 10, 2024
Answered

2つのaiファイルの中にあるレイヤーを1つのファイルにまとめたい

  • December 10, 2024
  • 1 reply
  • 320 views

例えばAファイルに200レイヤーのデータがあり、Bファイルに300のレイヤーデータがあるとしたら、合わせて500レイヤーのデータにしたい。レイヤーの順序も例えばAファイルの1から200までがそのままで201番目から500番目をBファイルのレイヤーにしたい。

 

方法があれば非常に助かります。

ちなみにAもBファイルのキャンバスサイズやカラーモードは同じです。

This topic has been closed for replies.
Correct answer Ten A

ドキュメントの状態にもよりますけど、2つのドキュメントでレイヤー名がダブっていなければ「コピー元のレイヤーにペースト」オプションをチェックしてコピペで重ねることは可能です。

現実的な方法としてはレイヤー名をスクリプト等を利用して名称変更したうえでコピペするとできるかと思います。

 

ちなみに、スクリプトで名称変更をかけようと思うと以下のようになります。

 

for (var i=0;i<app.activeDocument.layers.length;i++) app.activeDocument.layers[i].name = "layer" + i;

1 reply

Ten A
Community Expert
Ten ACommunity ExpertCorrect answer
Community Expert
December 10, 2024

ドキュメントの状態にもよりますけど、2つのドキュメントでレイヤー名がダブっていなければ「コピー元のレイヤーにペースト」オプションをチェックしてコピペで重ねることは可能です。

現実的な方法としてはレイヤー名をスクリプト等を利用して名称変更したうえでコピペするとできるかと思います。

 

ちなみに、スクリプトで名称変更をかけようと思うと以下のようになります。

 

for (var i=0;i<app.activeDocument.layers.length;i++) app.activeDocument.layers[i].name = "layer" + i;
Participant
December 10, 2024

早速のアドバイス感謝です!

レイヤーをすべて選択してもコピーができなかったのでわからなくなっていましたが、オブジェクトをすべて選択でおっしゃるように「コピー元のレイヤーにペースト」オプションをチェックを入れた状態でコピペができました!ずっとわからなくて困ってましたができてよかったです。

重複に関しては各レイヤーすべて違うレイヤー名になっているので大丈夫でした。

 

ありがとうございました!