<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// 이 코드는 기사의 내용과 관련이 없습니다.,자리 표시 자만</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"이 기사가 시작되기 전에 관련없는 콘텐츠의 예。\n"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h1>imagecolorclosesthwb 기능이 반환됩니다 -</span><span><span class="hljs-number">1</span></span><span> 무엇을 의미합니까??이 결과의 일반적인 원인은 무엇입니까??</h1>
<p>존재하다 PHP 가운데,<code>imagecolorclosesthwb
지정된 RGB 색상에 가장 가까운 팔레트의 색 인덱스를 반환합니다. 일반적으로 음수 인덱스를 나타내는 비 음성 정수가 반환됩니다. 그러나 함수 가 -1을 반환하면 적절한 색 인덱스가 발견되지 않았 음을 의미합니다.
리턴 -1 은 지정된 이미지 팔레트에서 함수 실행이 실패하고 입력 색상과 일치하는 색상이 발견되지 않았 음을 나타냅니다. 이것은 일반적으로 다음과 같은 상황에서 발생합니다.
<?php
</span><span><span class="hljs-comment">// 팔레트 이미지를 만듭니다</span></span><span>
</span><span><span class="hljs-variable">$image</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecreate</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>, </span><span><span class="hljs-number">100</span></span><span>);
</span><span><span class="hljs-comment">// 여러 색상을 할당합니다</span></span><span>
</span><span><span class="hljs-variable">$red</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>);
</span><span><span class="hljs-variable">$green</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorallocate</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>, </span><span><span class="hljs-number">255</span></span><span>, </span><span><span class="hljs-number">0</span></span><span>);
</span><span><span class="hljs-comment">// 가장 가까운 색상을 찾으십시오</span></span><span>
</span><span><span class="hljs-variable">$index</span></span><span> = </span><span><span class="hljs-title function_ invoke__">imagecolorclosesthwb</span></span><span>(</span><span><span class="hljs-variable">$image</span></span><span>, </span><span><span class="hljs-number">254</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>, </span><span><span class="hljs-number">10</span></span><span>);
</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$index</span></span><span> === -</span><span><span class="hljs-number">1</span></span><span>) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"일치하는 색상이 없습니다,기능이 반환됩니다 -1。\n"</span></span><span>;
} </span><span><span class="hljs-keyword">else</span></span><span> {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"발견 된 색 지수는입니다: <span class="hljs-subst">$index</span></span></span><span>\n";
}
?>
imageColorClosesTHWB가 -1을 반환하면 적절한 색상 색인이 발견되지 않았 음을 의미합니다. 가장 일반적인 이유는 이미지가 팔레트 이미지가 아니거나 이미지 리소스가 유효하지 않기 때문입니다. 이러한 문제는 일반적으로 이미지 유형, 입력 매개 변수 범위 및 환경 버전을 확인하여 피합니다.