<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.image.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'function.imagecopyresized.php',
    1 => 'imagecopyresized',
    2 => 'G&ouml;r&uuml;nt&uuml;n&uuml;n bir par&ccedil;asını kopyalar ve boyutlandırır',
  ),
  'up' => 
  array (
    0 => 'ref.image.php',
    1 => 'GD ve G&ouml;r&uuml;nt&uuml; İşlevleri',
  ),
  'prev' => 
  array (
    0 => 'function.imagecopyresampled.php',
    1 => 'imagecopyresampled',
  ),
  'next' => 
  array (
    0 => 'function.imagecreate.php',
    1 => 'imagecreate',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/image/functions/imagecopyresized.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.imagecopyresized" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">imagecopyresized</h1>
  <p class="verinfo">(PHP 4, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">imagecopyresized</span> &mdash; <span class="dc-title">Görüntünün bir parçasını kopyalar ve boyutlandırır</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.imagecopyresized-description">
  <h3 class="title">Açıklama</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>imagecopyresized</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="class.gdimage.php" class="type GdImage">GdImage</a></span> <code class="parameter">$hedef</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="class.gdimage.php" class="type GdImage">GdImage</a></span> <code class="parameter">$kaynak</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$hdf_x</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$hdf_y</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$kyn_x</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$kyn_y</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$hdf_gnş</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$hdf_yks</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$kyn_gnş</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$kyn_yks</code></span><br>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="para rdfs-comment">
   <span class="function"><strong>imagecopyresized()</strong></span> işlevi <code class="parameter">kaynak</code>
   görüntünün bir bölümünü <code class="parameter">hedef</code> görüntünün bir bölümüne
   sığacak şekilde boyutlandırarak kopyalar.
  </p>
  <p class="para">
   Başka bir deyişle, <span class="function"><strong>imagecopyresized()</strong></span> işlevi
   <code class="parameter">kaynak</code> görüntünün <code class="parameter">kyn_x</code>,
   <code class="parameter">kyn_y</code> noktasından, <code class="parameter">kyn_gnş</code> ve
   <code class="parameter">kyn_yks</code> ile belirlenen parçasını alıp <code class="parameter">hedef</code> görüntünün <code class="parameter">hdf_x</code>,
   <code class="parameter">hdf_y</code> noktasına <code class="parameter">hdf_gnş</code>,
   <code class="parameter">hdf_yks</code> ile belirlenen parçasına yerleştirir.
  </p>
  <p class="para">
   Eğer kaynak ve hedef koordinatları ile genişlik ve yükseklikler farklıysa
   parça yerleştirilirken küçültülür veya büyütülür. Koordinatlar parçanın sol
   üst köşesini belirtir. Bu işlev aynı görüntünün içinde kopyalama yapmak
   amacıyla da kullanılabilir (<code class="parameter">hedef</code> ve
   <code class="parameter">kaynak</code> aynı ise), fakat parçaların üstüste gelmesi
   halinde sonuç belirsizdir.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-function.imagecopyresized-parameters">
  <h3 class="title">Bağımsız Değişkenler</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">hedef</code></dt>
     <dd>
      <p class="para">Görüntünün gönderileceği özkaynak.</p>
     </dd>
    
    
     <dt><code class="parameter">kaynak</code></dt>
     <dd>
      <p class="para">Görüntünün alındığı özkaynak.</p>
     </dd>
    
    
     <dt><code class="parameter">hdf_x</code></dt>
     <dd>
      <p class="para">
       Hedef görüntüdeki X koordinatı.
      </p>
     </dd>
    
    
     <dt><code class="parameter">hdf_y</code></dt>
     <dd>
      <p class="para">
       Hedef görüntüdeki Y koordinatı.
      </p>
     </dd>
    
    
     <dt><code class="parameter">kyn_x</code></dt>
     <dd>
      <p class="para">
       Kaynak görüntüdeki X koordinatı.
      </p>
     </dd>
    
    
     <dt><code class="parameter">kyn_y</code></dt>
     <dd>
      <p class="para">
       Kaynak görüntüdeki Y koordinatı.
      </p>
     </dd>
    
    
     <dt><code class="parameter">hdf_gnş</code></dt>
     <dd>
      <p class="para">
       Hedef görüntüdeki parça genişliği.
      </p>
     </dd>
    
    
     <dt><code class="parameter">hdf_yks</code></dt>
     <dd>
      <p class="para">
       Hedef görüntüdeki parça yüksekliği.
      </p>
     </dd>
    
    
     <dt><code class="parameter">kyn_gnş</code></dt>
     <dd>
      <p class="para">Kaynak genişliği.</p>
     </dd>
    
    
     <dt><code class="parameter">kyn_yks</code></dt>
     <dd>
      <p class="para">Kaynak yüksekliği.</p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.imagecopyresized-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>, başarısızlık durumunda <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> döner.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.imagecopyresized-changelog">
  <h3 class="title">Sürüm Bilgisi</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Sürüm: </th>
      <th>Açıklama</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
      <td>8.0.0</td>
      <td>
       <code class="parameter">hedef</code> ve <code class="parameter">kaynak</code>
       artık <span class="classname"><a href="class.gdimage.php" class="classname">GdImage</a></span> nesnesi; evvelce
       <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> türünde bir değer olmalıydı.
      </td>
     </tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-function.imagecopyresized-examples">
  <h3 class="title">Örnekler</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Örnek 1 - Bir görüntünün boyutlandırılması</strong></p>
    <div class="example-contents"><p>
     Bu örnekte görüntü yarı boyutunda gösterilmektedir.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Dosya ve yeni boyut<br /></span><span style="color: #0000BB">$dosya </span><span style="color: #007700">= </span><span style="color: #DD0000">'test.jpg'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$oran </span><span style="color: #007700">= </span><span style="color: #0000BB">0.5</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// İçerik türü<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Content-Type: image/jpeg'</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Yeni görüntünün boyutları<br /></span><span style="color: #007700">list(</span><span style="color: #0000BB">$gen</span><span style="color: #007700">, </span><span style="color: #0000BB">$yük</span><span style="color: #007700">) = </span><span style="color: #0000BB">getimagesize</span><span style="color: #007700">(</span><span style="color: #0000BB">$filename</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$yenigen </span><span style="color: #007700">= </span><span style="color: #0000BB">$gen </span><span style="color: #007700">* </span><span style="color: #0000BB">$oran</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$yeniyük </span><span style="color: #007700">= </span><span style="color: #0000BB">$yük </span><span style="color: #007700">* </span><span style="color: #0000BB">$oran</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">// Görüntüleri yükleyelim<br /></span><span style="color: #0000BB">$hedef </span><span style="color: #007700">= </span><span style="color: #0000BB">imagecreatetruecolor</span><span style="color: #007700">(</span><span style="color: #0000BB">$yeniger</span><span style="color: #007700">, </span><span style="color: #0000BB">$yeniyük</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">$kaynak </span><span style="color: #007700">= </span><span style="color: #0000BB">imagecreatefromjpeg</span><span style="color: #007700">(</span><span style="color: #0000BB">$dosya</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Görüntüyü boyutlandıralım<br /></span><span style="color: #0000BB">imagecopyresized</span><span style="color: #007700">(</span><span style="color: #0000BB">$hedef</span><span style="color: #007700">, </span><span style="color: #0000BB">$kaynak</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">$yenigen</span><span style="color: #007700">, </span><span style="color: #0000BB">$yeniyük</span><span style="color: #007700">, </span><span style="color: #0000BB">$gen</span><span style="color: #007700">, </span><span style="color: #0000BB">$yük</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Görüntüyü çıktılayalım<br /></span><span style="color: #0000BB">imagejpeg</span><span style="color: #007700">(</span><span style="color: #0000BB">$hedef</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

    <div class="example-contents"><p>
Yukarıdaki örnek şuna benzer bir çıktı üretir:</p></div>
    <div class="mediaobject">
     
     <div class="imageobject">
      <img src="images/21009b70229598c6a80eef8b45bf282b-imagecopyresized.jpg" alt="Bir görüntünün boyutlandırılması örneğinin çıktısı" width="47" height="25" />
     </div>
    </div>
    <div class="example-contents"><p>
     Görüntü yarı boyutunda çıktılanır ama
     <span class="function"><a href="function.imagecopyresampled.php" class="function">imagecopyresampled()</a></span> kullanılsaydı kalite daha iyi
     olurdu.
    </p></div>
   </div>
  </p>
 </div>

 <div class="refsect1 notes" id="refsect1-function.imagecopyresized-notes">
  <h3 class="title">Notlar</h3>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <p class="para">
    Paletli görüntülerdeki sınırlama (255+1 renk) nedeniyle bir sorun vardır.
    Görüntüyü yeniden örneklerken veya süzerken 255&#039;ten daha çok renk gerekir ve
    bu nedenle yeniden örneklenen piksel renkleri için bir yaklaşım uygulanır.
    Paletli görüntüde yeni renk için paletten bir yer ayrılmaya çalışılır, eğer
    bu işlem başarısız olursa (teorik olarak) o renge en yakın renk seçilir.
    Bu her zaman görsel olarak en yakın renk olmayabilir. Bunun sonucu olarak
    kısmen boş resimler gibi tuhaf sonuçlar alınabilir. Bu gibi sorunlarla
    karşılaşmamak için hedef görüntü olarak gerçek renkli (örneğin,
    <span class="function"><a href="function.imagecreatetruecolor.php" class="function">imagecreatetruecolor()</a></span> ile oluşturulmuş) bir görüntü
    kullanın.
   </p>
  </p></blockquote>
 </div>

 <div class="refsect1 seealso" id="refsect1-function.imagecopyresized-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <ul class="simplelist">
   <li><span class="function"><a href="function.imagecopyresampled.php" class="function" rel="rdfs-seeAlso">imagecopyresampled()</a> - G&ouml;r&uuml;nt&uuml;n&uuml;n bir par&ccedil;asını &ouml;rnekleyerek kopyalar ve boyutlandırır</span></li>
   <li><span class="function"><a href="function.imagescale.php" class="function" rel="rdfs-seeAlso">imagescale()</a> - G&ouml;r&uuml;nt&uuml;y&uuml; belirtilen genişlik ve y&uuml;ksekliği kullanarak oranlar</span></li>
   <li><span class="function"><a href="function.imagecrop.php" class="function" rel="rdfs-seeAlso">imagecrop()</a> - G&ouml;r&uuml;nt&uuml;y&uuml; belirtilen dikd&ouml;rtgen ile kırpar</span></li>
  </ul>
 </div>

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