라이브러리

[PHP] Gmagick::deconstructimages - 이미지 간의 특정 픽셀 차이를 반환합니다.




Gmagick::deconstructimages

Gmagick::deconstructimages는 Gmagick 클래스의 메서드 중 하나로, 이미지를 여러 개의 작은 이미지를 분해하는 기능을 제공합니다. 이 메서드는 원본 이미지의 각 픽셀을 분해하여 새로운 이미지로 생성합니다.

사용 예제

#hostingforum.kr
php

// Gmagick 클래스를 사용하여 이미지를 로드합니다.

$gmagick = new Gmagick('image.jpg');



// 이미지를 분해합니다.

$gmagick->deconstructimages();



// 새로운 이미지의 크기를 설정합니다.

$gmagick->setResolution(300, 300);



// 새로운 이미지로 저장합니다.

$gmagick->write('deconstructed_image.jpg');



분해 옵션

Gmagick::deconstructimages 메서드는 다양한 옵션을 제공합니다. 예를 들어, `deconstructimages` 메서드의 `colorspace` 옵션을 사용하여 이미지의 색상 공간을 변경할 수 있습니다.

#hostingforum.kr
php

// 색상 공간을 RGB로 설정합니다.

$gmagick->deconstructimages('RGB');



// 또는

$gmagick->deconstructimages(new GmagickColor('RGB'));



분해된 이미지의 크기

분해된 이미지의 크기는 원본 이미지의 크기와 다를 수 있습니다. 예를 들어, 원본 이미지의 크기가 800x600 픽셀인 경우, 분해된 이미지의 크기는 800x600 픽셀의 1/4 크기인 200x150 픽셀이 될 수 있습니다.

#hostingforum.kr
php

// 원본 이미지의 크기를 확인합니다.

echo $gmagick->getImageWidth() . 'x' . $gmagick->getImageHeight();



// 분해된 이미지의 크기를 확인합니다.

echo $gmagick->getImageWidth() . 'x' . $gmagick->getImageHeight();



분해된 이미지의 수

분해된 이미지의 수는 원본 이미지의 크기와 분해 옵션에 따라 달라집니다. 예를 들어, 원본 이미지의 크기가 800x600 픽셀인 경우, 분해 옵션을 사용하여 4x4로 분해하면 16개의 이미지가 생성됩니다.

#hostingforum.kr
php

// 분해된 이미지의 수를 확인합니다.

echo $gmagick->getNumberImages();



분해된 이미지의 이름

분해된 이미지의 이름은 원본 이미지의 이름과 다를 수 있습니다. 예를 들어, 원본 이미지의 이름이 "image.jpg"인 경우, 분해된 이미지의 이름은 "image_deconstructed_1.jpg", "image_deconstructed_2.jpg", ..., "image_deconstructed_16.jpg"가 될 수 있습니다.

#hostingforum.kr
php

// 분해된 이미지의 이름을 확인합니다.

for ($i = 1; $i <= $gmagick->getNumberImages(); $i++) {

    echo 'image_deconstructed_' . $i . '.jpg';

}



분해된 이미지의 크기

분해된 이미지의 크기는 원본 이미지의 크기와 다를 수 있습니다. 예를 들어, 원본 이미지의 크기가 800x600 픽셀인 경우, 분해된 이미지의 크기는 800x600 픽셀의 1/4 크기인 200x150 픽셀이 될 수 있습니다.

#hostingforum.kr
php

// 분해된 이미지의 크기를 확인합니다.

for ($i = 1; $i <= $gmagick->getNumberImages(); $i++) {

    $image = $gmagick->getImageImage($i);

    echo $image->getImageWidth() . 'x' . $image->getImageHeight();

}



이러한 예제를 통해 Gmagick::deconstructimages 메서드를 사용하여 이미지를 분해하는 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 527 페이지

검색

게시물 검색