저는 Indesign을 처음 사용했습니다. Photoshop 클리핑 패스로 이미지가 포함 된 파일이 있습니다. 모든 잘린 이미지를 폴더에 내보내려고합니다. 나는 "Copy Links To"를 시도하고 원본 이미지를 성공적으로 내보냈습니다. 그러나 원본 이미지가 아니라 잘라낸 이미지를 원합니다. 모든 원본 이미지를 JPEG이 아닌 내 보낸 이미지를 내보낼 수있는 방법이 있습니까? 요컨대, 배경없이 이미지를 내보내려고합니다. 나는 이해하고 있기를 바란다. 나는 약 800-1000 개의 이미지를 가지고 있으므로 일괄 처리 방법이 매우 높이 평가 될 것입니다.InDesign에서 모든 이미지를 개별 JPEG로 대량 내보내시겠습니까?
이 스크립트는 여기에서 찾아서 내 필요에 맞게 수정했습니다. 대부분의 INDD 문서에서 작동하지만 다른 문서에서는 작동하지 않습니다. 이유가 궁금합니다. 때때로 오류 메시지가 표시됩니다. 오류 문자열 : null이 개체가 아닙니다. 소스 : fileName = File (rect.graphics [0] .itemLink.filePath) .name;
일부 개체를 건너 뛰고 모든 이미지를 다운로드하지 않는 것으로 나타났습니다. 나는 그것이 직사각형이 아닌 것을 건너 뛴다 고 생각한다.
test();
function test()
{
var myDoc = app.activeDocument,
apis = myDoc.allPageItems, rect, fileName;
while (rect = apis.pop())
{
if (!(rect instanceof Rectangle) || !rect.graphics[0].isValid){ continue;}
fileName = File (rect.graphics[0].itemLink.filePath).name;
fileName = fileName.replace(/\.[a-z]{2,4}$/i, '.jpg');
app.jpegExportPreferences.exportResolution = 2400;
app.jpegExportPreferences.jpegQuality = JPEGOptionsQuality.MAXIMUM;
//give it a unique name
var myFile = new File ("C:/Users/RANFacistol-Mata/Desktop/Image Trial/"+ fileName);
rect.exportFile(ExportFormat.JPG, myFile);
}
}
나를 대신 모든 사각형을 반복, 나는이 모든 객체를 반복 것 같은 대신에, 많은
그리고 다음이 다음 (Next) 버튼을 클릭 한 것처럼이 스크립트를 수정할 수있는 방법이 있나요 해당 객체에 이미지 (jpg, tiff, psd, ai, eps)가 있는지 확인하십시오. 그렇다면 위의 스크립트로 내보낼 것입니다.
도움 주셔서 감사합니다.