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