이미지에 필터효과를 적용하기 위해 추가한 명령어입니다.
ImageFilter, FilterName, hBmpOutVar, hBmpIn [, X1, Y1, X2, Y2, option]
[결과값]
ErrorLevel = 0 : 명령어 정상 실행
ErrorLevel = 1 : 명령어 실행 오류
ErrorLevel = 2 : 필터명 오류 또는 해당필터의 필수옵션 누락
[필터이름 및 전용옵션]
Gray : 그레이 필터
Edge : 엣지 필터
Sharpen : 샤픈 필터
EdgeSharpen : 엣지샤픈 필터
Emboss : 엠보싱 필터
Blur : 블러 필터
MotionBlur : 모션블러 필터
Threshold : 임계값을 기준으로 흑백이미지를 만듭니다.
*ThresholdNN : 임계값, 미지정시 적정 임계값 자동지정, NN=0~255
AdaptThreshold : 적응형 임계필터로 흑백이미지를 만듭니다.
*AdaptRectNN : NN값은 양의정수로 픽셀별 적응면적 설정
*AdaptCaseNN : NN값이 양수일때는 흰색영역이 음수일때는 검은색영역이 증가
BoundaryFill : 시작픽셀과 인접한 시작픽셀과 같은색상을 가진 모든픽셀을 지정한 색상으로 교체합니다.
*xNN,*yNN : 시작픽셀 좌표(필수옵션)
*FillColorNN : 새로 칠할 RGB 컬러값(필수옵션)
ex) *FillColorWhite *FillColor0xFFFFFF
*BoundaryColorNN: 경계선 컬러값, 이 옵션 존재시 경계선을 찾아 내부컬러 교체
*NearVariation : 시작픽셀이 아닌 확장중인 픽셀끼리 비교하여 공차값 적용(object 속성일때 형식 NearVariation:true)
*NN : 색상비교 공차값, NN=0~255(object 속성일때 형식 variation:NN)
BoundaryClean : 검색컬러로 이루어진 인접픽셀군의 크기가 지정된 크기 이하일 경우 새로운 컬러값으로 교체합니다.
*SearchColorNN : RGB 검색컬러(필수옵션)
ex) *SearchColorWhite *SearchColor0xFFFFFF
*FillColorNN : 새로 칠할 RGB 컬러값(필수옵션)
ex) *FillColorWhite *FillColor0xFFFFFF
*SizeMaxNN : NN값은 양수이며 해당 크기 이하의 검색컬러로 이루어진 픽셀군을 찾음(필수옵션)
*UseBoundaryColor : 검색컬러를 경계선 컬러값으로 사용한다는 의미(object 속성일때 형식 UseBoundaryColor:true)
*NN : 색상비교 공차값, NN=0~255(object 속성일때 형식 variation:NN)
[공통옵션]
*WH : X2, Y2를 가로 세로값(픽셀수)으로 사용합니다.
*HBmpNotDel : 기본적으로 명령어 수행 후 hBmpIn 핸들이 소멸하지만, 이 옵션 사용시 핸들이 유지 됩니다.
*AreaCut : X1, Y1, X2, Y2 필터효과 적용범위가 지정된 경우 해당영역의 이미지만 잘라서 출력됩니다.
[테스트 스크립트]
Test_이미지필터.ahk 파일을 다운로드한 'Ahk+ 전용 AutoHotkey.exe 파일' 위에 드래그해서 실행하세요.
'AHK+ 명령어' 카테고리의 다른 글
오토핫키+ FileInstall 명령어 사용 환경 추가 (0) | 2019.04.09 |
---|---|
오토핫키+ RunWait 명령어 기능 확장 (0) | 2015.10.31 |
오토핫키+ ImageList 명령어 추가 (2) | 2015.10.11 |
오토핫키+ ZipToVar, UnzipToVar 명령어 추가 (1) | 2015.10.10 |
오토핫키+ BinToHex, HexToBin 명령어 추가 (9) | 2015.10.03 |