<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.imagickpixel.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'imagickpixel.issimilar.php',
    1 => 'ImagickPixel::isSimilar',
    2 => 'İki renk arasındaki benzerliği hesaplar',
  ),
  'up' => 
  array (
    0 => 'class.imagickpixel.php',
    1 => 'ImagickPixel',
  ),
  'prev' => 
  array (
    0 => 'imagickpixel.ispixelsimilarquantum.php',
    1 => 'ImagickPixel::isPixelSimilarQuantum',
  ),
  'next' => 
  array (
    0 => 'imagickpixel.setcolor.php',
    1 => 'ImagickPixel::setColor',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/imagick/imagickpixel/issimilar.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="imagickpixel.issimilar" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ImagickPixel::isSimilar</h1>
  <p class="verinfo">(PECL imagick 2, PECL imagick 3)</p><p class="refpurpose"><span class="refname">ImagickPixel::isSimilar</span> &mdash; <span class="dc-title">İki renk arasındaki benzerliği hesaplar</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-imagickpixel.issimilar-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span>
   <span class="methodname"><strong>ImagickPixel::isSimilar</strong></span>(<span class="methodparam"><span class="type"><a href="class.imagickpixel.php" class="type ImagickPixel">ImagickPixel</a></span> <code class="parameter">$renk</code></span>, <span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$benzerlik</code></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   <code class="parameter">renk</code> bağımsız değişkeni ile belirtilen ImagickPixel
   nesnesinin rengi ile bu nesnenin rengi arasındaki benzerliği hesaplar. Eğer
   iki nesne arasındaki benzerlik <code class="parameter">benzerlik</code> ile
   belirtilen değerden küçükse iki renk benzerdir.
   Bu işlev eskidir. Yerine <a href="imagickpixel.ispixelsimilar.php" class="link">ImagickPixel::isPixelSimilar()</a>
   kullanılnalıdır.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-imagickpixel.issimilar-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">renk</code></dt>
     <dd>
      <p class="para">
       Bu nesne ile karşılaştırılacak ImagickPixel nesnesi.
      </p>
     </dd>
    
    
     <dt><code class="parameter">benzerlik</code></dt>
     <dd>
      <p class="para">Renkler arasındaki azami benzerlik. Örneğin bu
değere 10 atarsanız, renk kırmızı ise ve kırmızının koyulukları 100 ve 102 ise
bu iki renk aynı kabul edilir. Bu değerin kuramsal azamisi üçün
       kareköküne eşit bir değerdir (1.732).
      </p>
     </dd>
    
   </dl>
  </p>

 </div>

 <div class="refsect1 returnvalues" id="refsect1-imagickpixel.issimilar-returnvalues">
  <h3 class="title">Dönen Değerler</h3>
  <p class="para">
   Başarı durumunda <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> döner.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-imagickpixel.issimilar-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
    <div class="example" id="example-1">
      <p><strong>Örnek 1 - <span class="function"><strong>ImagickPixel::isSimilar()</strong></span> örneği</strong></p>
      <div class="example-contents">
      <div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br />        </span><span style="color: #FF8000">// Aşağıdaki denemeler 255 olarak ifade edilen azami mesafe ile<br />        // yapılmıştır, bu nedenle bunları bir birim küpün köşegen uzunluğu<br />        // olan üçün karekökü ile ölçeklendirmemiz gerekir.<br /><br />        </span><span style="color: #0000BB">$root3 </span><span style="color: #007700">= </span><span style="color: #0000BB">1.732050807568877</span><span style="color: #007700">;<br /><br />        </span><span style="color: #0000BB">$tests </span><span style="color: #007700">= array(<br />            [</span><span style="color: #DD0000">'rgb(245, 0, 0)'</span><span style="color: #007700">,      </span><span style="color: #DD0000">'rgb(255, 0, 0)'</span><span style="color: #007700">,   </span><span style="color: #0000BB">9 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,         </span><span style="color: #0000BB">false</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(245, 0, 0)'</span><span style="color: #007700">,      </span><span style="color: #DD0000">'rgb(255, 0, 0)'</span><span style="color: #007700">,  </span><span style="color: #0000BB">10 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,         </span><span style="color: #0000BB">true</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(0, 0, 0)'</span><span style="color: #007700">,        </span><span style="color: #DD0000">'rgb(7, 7, 0)'</span><span style="color: #007700">,     </span><span style="color: #0000BB">9 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,         </span><span style="color: #0000BB">false</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(0, 0, 0)'</span><span style="color: #007700">,        </span><span style="color: #DD0000">'rgb(7, 7, 0)'</span><span style="color: #007700">,    </span><span style="color: #0000BB">10 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,         </span><span style="color: #0000BB">true</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgba(0, 0, 0, 1)'</span><span style="color: #007700">,    </span><span style="color: #DD0000">'rgba(7, 7, 0, 1)'</span><span style="color: #007700">, </span><span style="color: #0000BB">9 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,         </span><span style="color: #0000BB">false</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgba(0, 0, 0, 1)'</span><span style="color: #007700">,    </span><span style="color: #DD0000">'rgba(7, 7, 0, 1)'</span><span style="color: #007700">,    </span><span style="color: #0000BB">10 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,     </span><span style="color: #0000BB">true</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(128, 128, 128)'</span><span style="color: #007700">,  </span><span style="color: #DD0000">'rgb(128, 128, 120)'</span><span style="color: #007700">,   </span><span style="color: #0000BB">7 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,     </span><span style="color: #0000BB">false</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(128, 128, 128)'</span><span style="color: #007700">,  </span><span style="color: #DD0000">'rgb(128, 128, 120)'</span><span style="color: #007700">,   </span><span style="color: #0000BB">8 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,     </span><span style="color: #0000BB">true</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(0, 0, 0)'</span><span style="color: #007700">,        </span><span style="color: #DD0000">'rgb(255, 255, 255)'</span><span style="color: #007700">,   </span><span style="color: #0000BB">254.9</span><span style="color: #007700">,          </span><span style="color: #0000BB">false</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(0, 0, 0)'</span><span style="color: #007700">,        </span><span style="color: #DD0000">'rgb(255, 255, 255)'</span><span style="color: #007700">,   </span><span style="color: #0000BB">255</span><span style="color: #007700">,            </span><span style="color: #0000BB">true</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(255, 0, 0)'</span><span style="color: #007700">,      </span><span style="color: #DD0000">'rgb(0, 255, 255)'</span><span style="color: #007700">,     </span><span style="color: #0000BB">254.9</span><span style="color: #007700">,          </span><span style="color: #0000BB">false</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'rgb(255, 0, 0)'</span><span style="color: #007700">,      </span><span style="color: #DD0000">'rgb(0, 255, 255)'</span><span style="color: #007700">,     </span><span style="color: #0000BB">255</span><span style="color: #007700">,            </span><span style="color: #0000BB">true</span><span style="color: #007700">,],<br />            [</span><span style="color: #DD0000">'black'</span><span style="color: #007700">,               </span><span style="color: #DD0000">'rgba(0, 0, 0)'</span><span style="color: #007700">,        </span><span style="color: #0000BB">0.0</span><span style="color: #007700">,            </span><span style="color: #0000BB">true</span><span style="color: #007700">],<br />            [</span><span style="color: #DD0000">'black'</span><span style="color: #007700">,               </span><span style="color: #DD0000">'rgba(10, 0, 0, 1.0)'</span><span style="color: #007700">,  </span><span style="color: #0000BB">10.0 </span><span style="color: #007700">/ </span><span style="color: #0000BB">$root3</span><span style="color: #007700">,  </span><span style="color: #0000BB">true</span><span style="color: #007700">],);<br /><br />        </span><span style="color: #0000BB">$output </span><span style="color: #007700">= </span><span style="color: #DD0000">"&lt;table width='100%' class='infoTable'&gt;&lt;thead&gt;<br />                &lt;tr&gt;<br />                &lt;th&gt;<br />                Color 1<br />                &lt;/th&gt;<br />                &lt;th&gt;<br />                Color 2<br />                &lt;/th&gt;<br />                &lt;th&gt;<br />                    Deneme mesafesi * 255<br />                &lt;/th&gt;<br />                &lt;th&gt;<br />                    Mesafe dahilinde<br />                &lt;/th&gt;<br />                &lt;/tr&gt;<br />        &lt;/thead&gt;"</span><span style="color: #007700">;<br /><br />        </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"&lt;tbody&gt;"</span><span style="color: #007700">;<br /><br />        foreach (</span><span style="color: #0000BB">$tests </span><span style="color: #007700">as </span><span style="color: #0000BB">$testInfo</span><span style="color: #007700">) {<br />            </span><span style="color: #0000BB">$color1 </span><span style="color: #007700">= </span><span style="color: #0000BB">$testInfo</span><span style="color: #007700">[</span><span style="color: #0000BB">0</span><span style="color: #007700">];<br />            </span><span style="color: #0000BB">$color2 </span><span style="color: #007700">= </span><span style="color: #0000BB">$testInfo</span><span style="color: #007700">[</span><span style="color: #0000BB">1</span><span style="color: #007700">];<br />            </span><span style="color: #0000BB">$distance </span><span style="color: #007700">= </span><span style="color: #0000BB">$testInfo</span><span style="color: #007700">[</span><span style="color: #0000BB">2</span><span style="color: #007700">];<br />            </span><span style="color: #0000BB">$expectation </span><span style="color: #007700">= </span><span style="color: #0000BB">$testInfo</span><span style="color: #007700">[</span><span style="color: #0000BB">3</span><span style="color: #007700">];<br />            </span><span style="color: #0000BB">$testDistance </span><span style="color: #007700">= (</span><span style="color: #0000BB">$distance </span><span style="color: #007700">/ </span><span style="color: #0000BB">255.0</span><span style="color: #007700">);<br /><br />            </span><span style="color: #0000BB">$color1Pixel </span><span style="color: #007700">= new </span><span style="color: #0000BB">\ImagickPixel</span><span style="color: #007700">(</span><span style="color: #0000BB">$color1</span><span style="color: #007700">);<br />            </span><span style="color: #0000BB">$color2Pixel </span><span style="color: #007700">= new </span><span style="color: #0000BB">\ImagickPixel</span><span style="color: #007700">(</span><span style="color: #0000BB">$color2</span><span style="color: #007700">);<br /><br />            </span><span style="color: #0000BB">$isSimilar </span><span style="color: #007700">= </span><span style="color: #0000BB">$color1Pixel</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">isPixelSimilar</span><span style="color: #007700">(</span><span style="color: #0000BB">$color2Pixel</span><span style="color: #007700">, </span><span style="color: #0000BB">$testDistance</span><span style="color: #007700">);<br /><br /><br />            if (</span><span style="color: #0000BB">$isSimilar </span><span style="color: #007700">!== </span><span style="color: #0000BB">$expectation</span><span style="color: #007700">) {<br />                echo </span><span style="color: #DD0000">"Deneme mesafesi başarısız. [</span><span style="color: #0000BB">$color1</span><span style="color: #DD0000">] ile [</span><span style="color: #0000BB">$color2</span><span style="color: #DD0000">] renkleri mesafe içinde değil. </span><span style="color: #0000BB">$testDistance</span><span style="color: #DD0000"> BAŞARISIZ."</span><span style="color: #007700">.</span><span style="color: #0000BB">NL</span><span style="color: #007700">;<br />            }<br /><br />            </span><span style="color: #0000BB">$layout </span><span style="color: #007700">= </span><span style="color: #DD0000">"&lt;tr&gt;<br />                &lt;td&gt;%s&lt;/td&gt;<br />                &lt;td&gt;%s&lt;/td&gt;<br />                &lt;td&gt;%s&lt;/td&gt;<br />                &lt;td style='text-align: center;'&gt;%s&lt;/td&gt;<br />            &lt;/tr&gt;"</span><span style="color: #007700">;<br /><br />            </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(<br />                </span><span style="color: #0000BB">$layout</span><span style="color: #007700">,<br />                </span><span style="color: #0000BB">$color1</span><span style="color: #007700">,<br />                </span><span style="color: #0000BB">$color2</span><span style="color: #007700">,<br />                </span><span style="color: #0000BB">$distance</span><span style="color: #007700">,<br />                </span><span style="color: #0000BB">$isSimilar </span><span style="color: #007700">? </span><span style="color: #DD0000">'evet' </span><span style="color: #007700">: </span><span style="color: #DD0000">'hayır'<br />            </span><span style="color: #007700">);<br />        }<br /><br />        </span><span style="color: #0000BB">$output </span><span style="color: #007700">.= </span><span style="color: #DD0000">"&lt;/tbody&gt;&lt;/table&gt;"</span><span style="color: #007700">;<br /><br />        return </span><span style="color: #0000BB">$output</span><span style="color: #007700">;<br /><br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
      </div>

    </div>
  </p>
 </div>


</div><?php manual_footer($setup); ?>