
Imagick evaluateImage 함수의 opcode 옵션은 다음과 같습니다.
- ADD : 두 이미지의 픽셀 값을 더합니다.
- ADDMASK : 두 이미지의 픽셀 값을 더하고, 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
- SUB : 두 이미지의 픽셀 값을 뺍니다.
- SUBTRACT : 두 이미지의 픽셀 값을 뺍니다.
- SUBMASK : 두 이미지의 픽셀 값을 뺍니다. 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
- MUL : 두 이미지의 픽셀 값을 곱합니다.
- DIV : 두 이미지의 픽셀 값을 나눕니다.
- DIVISION : 두 이미지의 픽셀 값을 나눕니다.
- DIVMASK : 두 이미지의 픽셀 값을 나눕니다. 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
- MOD : 두 이미지의 픽셀 값을 나눈 나머지를 구합니다.
- MODMASK : 두 이미지의 픽셀 값을 나눈 나머지를 구합니다. 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
- MOD2 : 두 이미지의 픽셀 값을 나눈 나머지를 구합니다.
- MOD2MASK : 두 이미지의 픽셀 값을 나눈 나머지를 구합니다. 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
- AND : 두 이미지의 픽셀 값을 논리적 AND 연산을 수행합니다.
- ANDMASK : 두 이미지의 픽셀 값을 논리적 AND 연산을 수행합니다. 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
- OR : 두 이미지의 픽셀 값을 논리적 OR 연산을 수행합니다.
- ORMASK : 두 이미지의 픽셀 값을 논리적 OR 연산을 수행합니다. 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
- XOR : 두 이미지의 픽셀 값을 논리적 XOR 연산을 수행합니다.
- XORMASK : 두 이미지의 픽셀 값을 논리적 XOR 연산을 수행합니다. 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
- NOT : 두 이미지의 픽셀 값을 논리적 NOT 연산을 수행합니다.
- NOTMASK : 두 이미지의 픽셀 값을 논리적 NOT 연산을 수행합니다. 두 번째 이미지의 픽셀 값이 0이면 첫 번째 이미지의 픽셀 값을 그대로 유지합니다.
evaluateImage 함수의 parameter 중 'args'는 배열 형식의 데이터를 받을 수 있습니다. 예를 들어, 'args'는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$imagick->evaluateImage(Imagick::EVALUATE_ADD, $args);
위의 예제에서 $args는 배열 형식의 데이터를 받을 수 있습니다.
2025-04-09 23:23