반응형
매크로 설명
- 포토샵은 Action Batch로 세세한 사항까지 자동화할 수 있지만,
- VBA를 보다 풍부하게 다루어보고 공부해보기 위해 카테고리를 따로 두어 만들어 보았다.
- 본 매크로는 포토샵에서 Document가 활성화되어 있는 경우에만 작동한다.
- VBA 편집기에서 도구 -> 참조 -> Adobe Photoshop [Version] Object Library를 추가해주어야 한다.
- 포토샵 개체모델 참조: 포토샵 스크립팅 가이드 https://www.adobe.com/devnet/photoshop/scripting.html
VBA Code
Option Explicit Sub photoshop_touching() Dim appPhoto As Photoshop.Application Dim docPhoto As Photoshop.Document Set appPhoto = New Photoshop.Application '포토샵 개체 선언 If appPhoto Is Nothing Then MsgBox "error has occured, plz retry" Exit Sub Else appPhoto.Visible = True End If appPhoto.Preferences.RulerUnits = psPixels '포토샵의 격자단위를 픽셀(pixel)로 변경 Set docPhoto = appPhoto.ActiveDocument '현재 활성화된 문서를 docPhoto로 선언 docPhoto.ResizeImage Width:=500, _ Height:=500, _ Resolution:=300, _ ResampleMethod:=psBicubic '가로/세로 500px, 해상도 300, 샘플링은 Bicubic으로 End Sub
매크로 실행 동영상

반응형
'VBA Macro > VBA Photoshop' 카테고리의 다른 글
포토샵 피부보정(주파수분리 적절한 가우시안 블러값) (2) | 2024.10.04 |
---|---|
사진 속 중간회색 찾기(화이트밸런스 맞추기) 매크로 (0) | 2018.03.12 |
엑셀 VBA로 포토샵 이미지 자르기(불투명 부분 날리기) (0) | 2018.03.07 |
엑셀 VBA를 이용하여 포토샵 이미지 리사이즈 및 저장 (0) | 2018.03.06 |