라이브러리

[PHP] Gmagick::getsamplingfactors - 수평 및 수직 샘플링 계수를 가져옵니다.




Gmagick::getsamplingfactors


Gmagick 클래스는 PHP에서 사용할 수 있는 ImageMagick 라이브러리의 PHP 확장입니다. Gmagick::getsamplingfactors 메소드는 현재 샘플링 팩터를 반환합니다. 샘플링 팩터는 이미지의 해상도를 결정하는 데 사용되는 픽셀의 비율입니다.

# 사용 방법


Gmagick::getsamplingfactors 메소드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

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

$samplingFactors = $gmagick->getsamplingfactors();

echo $samplingFactors; // 현재 샘플링 팩터를 출력합니다.



# 샘플링 팩터의 종류


ImageMagick에서는 다음의 샘플링 팩터를 지원합니다.

- `Gmagick::SAMPLING_FACTOR_NONE` : 샘플링이 수행되지 않습니다.
- `Gmagick::SAMPLING_FACTOR_NearestNeighbor` : 가장 가까운 픽셀을 사용합니다.
- `Gmagick::SAMPLING_FACTOR_Bilinear` : 이웃 픽셀의 가중 평균을 사용합니다.
- `Gmagick::SAMPLING_FACTOR_Bicubic` : 이웃 픽셀의 가중 평균을 사용하며, Bicubic 알고리즘을 사용합니다.

# 예제


다음 예제에서는 Gmagick::getsamplingfactors 메소드를 사용하여 샘플링 팩터를 출력하는 방법을 보여줍니다.

#hostingforum.kr
php

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

$samplingFactors = $gmagick->getsamplingfactors();



switch ($samplingFactors) {

    case Gmagick::SAMPLING_FACTOR_NONE:

        echo "샘플링이 수행되지 않습니다.";

        break;

    case Gmagick::SAMPLING_FACTOR_NearestNeighbor:

        echo "가장 가까운 픽셀을 사용합니다.";

        break;

    case Gmagick::SAMPLING_FACTOR_Bilinear:

        echo "이웃 픽셀의 가중 평균을 사용합니다.";

        break;

    case Gmagick::SAMPLING_FACTOR_Bicubic:

        echo "이웃 픽셀의 가중 평균을 사용하며, Bicubic 알고리즘을 사용합니다.";

        break;

    default:

        echo "알 수 없는 샘플링 팩터입니다.";

        break;

}



# 참고


Gmagick::getsamplingfactors 메소드는 현재 샘플링 팩터를 반환합니다. 이 메소드는 ImageMagick의 버전과 종속적이므로, ImageMagick의 버전이 변경되면 메소드의 반환 값이 변경될 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색