2016-06-21 2 views
0

Photoshop에서 현재 활성 레이어 이름을 복사하고 Photoshop 액션의 '다른 이름으로 저장'명령의 파일 이름으로 사용할 수 있습니까?Photoshop 액션에서 레이어 이름을 사용하여 jpg 레이어 이름을 사용하여

작업의 특정 지점에 단일 jpg 만 저장하기 때문에 파일로 레이어 내보내기는 적합하지 않지만 작업이 반복적이기 때문에 파일 이름을 변경하여 결과 jpg가 ' t는 각 재귀로 덮어 씁니다.

감사합니다.

앤드류

답변

0

당신이 봤어 : ScriptFiles에서 "Export layers to files..."을? 지금 어떤 방법을 사용하고 있는지 알려주지 마십시오. 각 레이어를 이름 + 사용자 지정 접두사로 내 보내야합니다.

또한 일련의 작업을 기록한 다음 자동으로 수행 할 수있는 Insert Menu Item을 살펴볼 수도 있습니다. 첫 번째 옵션보다 더 복잡한 것이 필요한 경우 이것이 해결책 일 수 있습니다.

app.activeDocument.saveAs (destFile, docExportOptions, true, Extension.LOWERCASE); 

이 뜻 : 당신이 asCopy 매개 변수 true로 설정해야 document.saveAs()하려면

var layerName = app.activeDocument.activeLayer.name; 
var destFile = new File ("~/Desktop/" + layerName + ".jpg"); 

:

+0

Hi Carele, 파일로 레이어 내보내기는 레이어의 전체 세트가 아닌 작업의 특정 지점에만 단일 jpg를 저장하기 때문에 적합하지 않습니다. 삽입 메뉴 항목은 레이어 파일 이름 복사의 핵심 문제에도 도움이되지 않습니다. –

+0

죄송합니다. 가능한 경우 통찰력을주기 위해 더 많은 전문가를 찾아야한다고 생각합니다. – Carele

1

그것은 activeLayer의 이름을 얻을하고 변수 내에서 저장하는 것이 가능하다 작업중인 파일의 이름 변경을 방지하십시오.

document.saveAs() 대신 정말로 작은 JPEG 출력을 원할 경우 document.exportDocument()을 사용할 수 있습니다.

app.activeDocument.exportDocument (destFile, ExportType.SAVEFORWEB, docExportOptions); 
관련 문제