라이브러리
[PHP] Imagick::quantizeImages - 이미지 시퀀스 내의 색상을 분석합니다.
Imagick::quantizeImages() 함수
Imagick::quantizeImages() 함수는 이미지를 색상 공간에서 색상 수를 줄여서 저장하는 기능입니다. 이 함수를 사용하면 이미지를 압축할 수 있습니다.
함수 매개변수
Imagick::quantizeImages() 함수에는 다음과 같은 매개변수가 있습니다.
- `$colors` : 색상 수를 지정합니다. 예를 들어, `$colors = 256` 이면 256색을 사용합니다.
- `$method` : 색상 공간을 지정합니다. 예를 들어, `Imagick::QUANTIZE_METHOD_WU2` 이면 웨이블릿 변환을 사용합니다.
예제
다음 예제는 Imagick::quantizeImages() 함수를 사용하여 이미지를 압축하는 방법을 보여줍니다.
#hostingforum.kr
php
// Imagick 객체를 생성합니다.
$image = new Imagick('example.jpg');
// 이미지의 색상 수를 128으로 줄입니다.
$image->quantizeImages(128, Imagick::QUANTIZE_METHOD_WU2);
// 압축된 이미지를 저장합니다.
$image->writeImage('example_compressed.jpg');
// 압축된 이미지를 출력합니다.
$image->show();
이 예제에서는 `example.jpg` 이미지를 읽고, 색상 수를 128으로 줄입니다. 그런 다음, 압축된 이미지를 `example_compressed.jpg` 파일로 저장합니다. 마지막으로, 압축된 이미지를 출력합니다.
색상 공간
Imagick::quantizeImages() 함수에서 사용할 수 있는 색상 공간은 다음과 같습니다.
- `Imagick::QUANTIZE_METHOD_WU2` : 웨이블릿 변환을 사용합니다.
- `Imagick::QUANTIZE_METHOD_WU4` : 웨이블릿 변환을 사용합니다.
- `Imagick::QUANTIZE_METHOD_WU6` : 웨이블릿 변환을 사용합니다.
- `Imagick::QUANTIZE_METHOD_WU8` : 웨이블릿 변환을 사용합니다.
- `Imagick::QUANTIZE_METHOD_MSR` : 미분 변환을 사용합니다.
- `Imagick::QUANTIZE_METHOD_MSR2` : 미분 변환을 사용합니다.
- `Imagick::QUANTIZE_METHOD_MSR3` : 미분 변환을 사용합니다.
- `Imagick::QUANTIZE_METHOD_MSR4` : 미분 변환을 사용합니다.
색상 수
Imagick::quantizeImages() 함수에서 사용할 수 있는 색상 수는 다음과 같습니다.
- 2
- 4
- 8
- 16
- 32
- 64
- 128
- 256
이러한 색상 수를 사용하면 이미지를 압축할 수 있습니다. 그러나 색상 수가 적을수록 이미지의 품질이 떨어질 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.