PhotoShop의 JavaScript 기능을 사용하여 수백 세트의 이미지를 정사각형이 아닌 특정 크기 (예 : 320x350 픽셀)로 변환하려면 어떻게해야합니까?이미지와 캔버스를 크기가 정사각형이 아닌 특정 크기로 리사이즈하는 JavaScript 포토샵
4
A
답변
24
웹 검색 많은 잠재적 인 솔루션을 찾았지만 100 %는 정사각형 크기로 변환되었습니다. 그래서 몇 가지를 모아서 문제를 직접 풀었습니다.
아래의 코드를 .jsx
파일로 Photoshop \Presets\Scripts
폴더에 저장하십시오. 그런 다음 많은 파일과 함께 사용하려면 ACTION을 만드십시오. 당신이 답을 모르는 것처럼
// get a reference to the current (active) document and store it in a variable named "doc"
doc = app.activeDocument;
// change the color mode to RGB. Important for resizing GIFs with indexed colors, to get better results
doc.changeMode(ChangeMode.RGB);
// these are our values for the END RESULT width and height (in pixels) of our image
var fWidth = 320;
var fHeight = 350;
// do the resizing. if height > width (portrait-mode) resize based on height. otherwise, resize based on width
if (doc.height > doc.width) {
doc.resizeImage(null,UnitValue(fHeight,"px"),null,ResampleMethod.BICUBIC);
}
else {
doc.resizeImage(UnitValue(fWidth,"px"),null,null,ResampleMethod.BICUBIC);
}
// Makes the default background white
var white = new SolidColor();
white.rgb.hexValue = "FFFFFF";
app.backgroundColor = white;
// Convert the canvas size as informed above for the END RESULT
app.activeDocument.resizeCanvas(UnitValue(fWidth,"px"),UnitValue(fHeight,"px"));
// our web export options
var options = new ExportOptionsSaveForWeb();
options.quality = 70;
options.format = SaveDocumentType.JPEG;
options.optimized = true;
var newName = 'web-'+doc.name+'.jpg';
doc.exportDocument(File(doc.path+'/'+newName),ExportType.SAVEFORWEB,options);
+0
어디 대부분의 코드가 있습니다. https://coffeeshopped.com/2008/11/conditional-image-resizing-with-photoshop-and-javascript – tibelchior
+2
공유해 주셔서 감사합니다. – Jarrod
관련 문제
- 1. 회전축에서 정사각형이 아닌 이미지 회전
- 2. 특정 크기로 창 크기가 조정되었습니다.
- 3. 선택기의 크기가 "일반"이미지와 다릅니다
- 4. 정사각형이 아닌 오브젝트에 대한 충돌 감지
- 5. 가져온 이미지와 크기가 같은 JPanel을 만들려면 어떻게해야합니까?
- 6. 포토샵 스마트 오브젝트 tweeking JavaScript
- 7. 서버에서 PHP 오류로 리사이즈하는 이미지
- 8. GDI +로 리사이즈하는 이미지
- 9. 캔버스를 사용하여 실제 크기로 이미지 그리기
- 10. 캔버스를 창 / 사용자 컨트롤 크기로 조정
- 11. 조립품의 크기가 원래 크기로 돌아갑니다.
- 12. 포토샵 스포이드는 전경이 아닌 배경색을 설정합니다.
- 13. 포토샵
- 14. 포토샵
- 15. 변형 된 크기로 창 크기가 조정되지 않음
- 16. matplotlib/python에서 정사각형이 아닌 그림으로 원형 파이를 그리는 방법
- 17. Android/Eclipse : 정사각형이 아닌 PNG 파일에서 서라운드를 트리밍하는 방법은 무엇입니까?
- 18. Maple 루프를 만들어 정사각형이 아닌 무작위 정수를 제공하십시오
- 19. 960 : 고정 크기가 아닌 열을 가진 도움
- 20. imagebutton의 크기를 소스 이미지와 정확히 같은 크기로 조정하는 방법은 무엇입니까?
- 21. 불투명도 JavaScript 캔버스를 적용하지 않습니다
- 22. JavaScript - 캔버스를 전역 변수로 변경
- 23. Javascript : 캔버스를 Chrome Image로 변환
- 24. 어디에서 Javascript 그리기 캔버스를 찾을 수 있습니까?
- 25. 래퍼 크기가 전체 콘텐츠 크기로 조정되지 않음
- 26. 대기열 크기가 SimPy의 ENV 크기로 표시됩니다.
- 27. 크기가 조정 된 UILabel이 초기 크기로 스냅
- 28. 이미지 크기가 다른 브라우저 크기로 수정되었습니다.
- 29. QTableView의 크기로 열의 크기가 자동으로 조정됩니다.
- 30. UIImageView는 제한이있는 셀 크기로 크기가 조정되지 않습니다.
당신은/(종료 투표 할 수 있습니다 또는 사람) 미래 : 다른 사람들을 도울 수있는 관련 키워드를 포함하여 다른 사람이 물어 보는 질문을 할 필요가 – lifetimes