>백엔드 개발 >PHP 튜토리얼 >이미지의 기본 색상을 얻는 PHP 방법

이미지의 기본 색상을 얻는 PHP 방법

墨辰丷
墨辰丷원래의
2018-05-18 16:30:151990검색

이 글에서는 주로 PHP에서 그림의 기본 색상을 얻는 방법을 소개합니다. PHP 기반의 Imagick 확장 프로그램은 그림의 색상 값을 얻는 기능을 구현합니다.

자세한 내용은 다음과 같습니다. :

PHP는 코드 이미지 확장에 사용되므로 사용하기 전에 PHP용 Imagick 확장을 설치해야 합니다.

코드는 다음과 같습니다:

<?php
$average = new Imagick("./fruit/143511081321676_593.jpg");
$average->quantizeImage( 10, Imagick::COLORSPACE_RGB, 0, false, false );
$average->uniqueImageColors();
function GetImagesColor( Imagick $im ){
  $colorarr = array();
  $it = $im->getPixelIterator();
  $it->resetIterator();
  while( $row = $it->getNextIteratorRow() ){
    foreach ( $row as $pixel ){
      $colorarr[] = $pixel->getColor();
    }
  }
  return $colorarr;
}
$colorarr = GetImagesColor($average);
foreach($colorarr as $val){
  $r += $val[&#39;r&#39;];
  $g += $val[&#39;g&#39;];
  $b += $val[&#39;b&#39;];
  echo "<p style=&#39;background-color: rgb({$val[&#39;r&#39;]},{$val[&#39;g&#39;]},{$val[&#39;b&#39;]});width:50px;height:50px;float:left;&#39;></p>";
}
$r = round($r/10);
$g = round($g/10);
$b = round($b/10);
echo "<br><p style=&#39;background-color: rgb({$r},{$g},{$b});width:100px;height:100px;float:left;&#39;></p>";
?>

관련 권장 사항:

사진의 주요 색상을 결정하는 PHP 코드 조각

k-평균 클러스터링 알고리즘을 사용하여 식별 는 그림의 기본 색상 _PHP Tutorial

[PHP] 그림 식별기본 색상_PHP Tutorial

위 내용은 이미지의 기본 색상을 얻는 PHP 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.