Illustrator 레이어 이름을 일련 번호로 이름 바꾸기 스크립트
이라레의 레이어 이름을 일련 번호 (000.001.002 ... ~ 099)로 이름 바꾸기
79개의 많은 양의 레이어 이름을 변경합니다.
이라레 스크립트는 한 일은 없지만, 조사하면서 & 옛날 만든 제로 패딩 리네임도 사용했습니다.
코드
var doc = app.activeDocument;
var numLay = doc.layers.length; // layer length
function zeropaddingNum(num,thisNum){
var zerocount = '';
var toNum = String(num).length;
for (var i = 0 ; i < toNum; i++ ){
zerocount = zerocount+'0';
}
return ( String ( zerocount + String ( thisNum ) ). slice(- (toNum+1) ) );
}
function Rename(){
for ( var i = 0 ; i < numLay ; i ++ ){
doc.layers[i].name= zeropaddingNum(numLay,i);
}
}
Rename();
제로 패딩은 이전에도 기사를 쓰고 있지만,
레이어 수가 2자리라면 0**
레이어 수가 3자리라면 0***
그리고 최대 숫자의 자릿수의 머리에 0이 붙어 있습니다.
이런 느낌입니다.
깨달은 것
과연 대량의 변경을 하기 때문에, 안두 그룹을 사용하려고 했는데 에러.
두려움이 코드에서 실행하면 AE처럼 레이어 하나가 아닙니다.
일괄적으로 해주는 것 같습니다.
UNDO하면 모든 이름이 원래대로 돌아옵니다.
app.beginUndoGroup("undo");
app.endUndoGroup();
이 방법은 필요하지 않은 것 같습니다.
Reference
이 문제에 관하여(Illustrator 레이어 이름을 일련 번호로 이름 바꾸기 스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TimeToEdit/items/3c882f90df1f2cd2a5de
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
var doc = app.activeDocument;
var numLay = doc.layers.length; // layer length
function zeropaddingNum(num,thisNum){
var zerocount = '';
var toNum = String(num).length;
for (var i = 0 ; i < toNum; i++ ){
zerocount = zerocount+'0';
}
return ( String ( zerocount + String ( thisNum ) ). slice(- (toNum+1) ) );
}
function Rename(){
for ( var i = 0 ; i < numLay ; i ++ ){
doc.layers[i].name= zeropaddingNum(numLay,i);
}
}
Rename();
제로 패딩은 이전에도 기사를 쓰고 있지만,
레이어 수가 2자리라면 0**
레이어 수가 3자리라면 0***
그리고 최대 숫자의 자릿수의 머리에 0이 붙어 있습니다.
이런 느낌입니다.
깨달은 것
과연 대량의 변경을 하기 때문에, 안두 그룹을 사용하려고 했는데 에러.
두려움이 코드에서 실행하면 AE처럼 레이어 하나가 아닙니다.
일괄적으로 해주는 것 같습니다.
UNDO하면 모든 이름이 원래대로 돌아옵니다.
app.beginUndoGroup("undo");
app.endUndoGroup();
이 방법은 필요하지 않은 것 같습니다.
Reference
이 문제에 관하여(Illustrator 레이어 이름을 일련 번호로 이름 바꾸기 스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/TimeToEdit/items/3c882f90df1f2cd2a5de
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
app.beginUndoGroup("undo");
app.endUndoGroup();
Reference
이 문제에 관하여(Illustrator 레이어 이름을 일련 번호로 이름 바꾸기 스크립트), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/TimeToEdit/items/3c882f90df1f2cd2a5de텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)