
저는 선택한 영역을 PNG 파일로 추출하고 싶은 수백 개의 레이어가 포함된 큰 PSD 파일을 가지고 있습니다.
영역은 두 개의 레이어로 구성될 수 있습니다.
Photoshop을 처음 접했기 때문에 다음 해결 방법을 사용해 왔습니다. 필요한 레이어를 동일한 크기의 새 스크래치 PSD 파일로 복제하고, 투명도로 다듬기, PNG로 저장, 다듬기 실행 취소, 레이어 숨기기, 헹구기 및 반복...
스크래치 파일 없이 자르기 선택, PNG로 저장 및 실행 취소만 하면 될 것 같지만 더 좋은 방법이 있어야 합니다.
선택한 영역을 PNG로 내보내는 다른 방법이 있습니까?
편집: 이것은 Photoshop CS3 Extended를 실행하는 Windows XP에서 발생합니다.
답변1
- 선택하세요
- 편집 -> 병합 복사
- 파일 -> 새로 만들기(Photoshop은 선택 크기에 맞는 새 캔버스 크기를 자동으로 제안해야 함)
- 편집 -> 붙여넣기
- 파일 -> 다른 이름으로 저장(PNG)
- 헹구고 반복하세요... (여기서는 키보드 단축키가 편리합니다)
(Photoshop CS4에서 테스트)
답변2
슬라이스 도구를 사용하여 영역을 선택한 다음 파일 > 웹 및 장치용으로 내보내기를 시도해 보세요.
답변3
나는 내가 넣은 스크립트를 작성하여 이 문제를 해결했습니다.Presets\Scripts\Export Selection to PNG.jsx
코드는 다음과 같습니다:
app.displayDialogs = DialogModes.NO; var pngSaveOptions = new PNGSaveOptions(); pngSaveOptions.compression = 9; var hasSelection; var docRef; 노력하다 { hasSelection = !!app.activeDocument.selection.bounds; } 잡기 (오류) { hasSelection = 거짓; } if (hasSelection) { app.activeDocument.selection.copy(true); var w = app.activeDocument.selection.bounds[2]; var h = app.activeDocument.selection.bounds[3]; docRef = app.documents.add(w, h); docRef.paste(); } 또 다른 { docRef = app.activeDocument; } var file = File.saveDialog("PNG로 내보내기..."); if (file && ((file.exists && verify("덮어쓰기 " + file +"?")) || !file.exists)) { docRef.saveAs(파일, pngSaveOptions, !hasSelection, Extension.LOWERCASE); if (hasSelection) { docRef.close(SaveOptions.DONOTSAVECHANGES); } }
위의 스크립트는 선택 안 함을 "모두 선택"으로 처리하고 대상 파일이 존재하는지 확인하여 덮어쓰기를 확인합니다.
이 스크립트는 다음에서 트리거됩니다.File->Scripts->Export Selection to PNG
답변4
선택하십시오. 그런 다음 Ctr 또는 CMD + J를 눌러 해당 선택 항목을 새 레이어에 복사합니다. 그 다음에:
File -> Scripts -> Export Layer to Files...
레이어가 캔버스의 전체 너비/높이보다 작은 경우 확인하는 것을 잊지 마세요 Trim Layers
.