Anasayfa > Programlama > PHP > Resim boyutundan tasarruf (Thumbnail)
Makaleye verilen puanlar

Resim boyutundan tasarruf (Thumbnail)




PHP:

  1.   
  2.  <!--thumbnail.php-->
  3.  <?php 
  4.  $file = urldecode($HTTP_GET_VARS["file"]);
  5.  if(!$file) die();
  6.  $size = GetImageSize("$file");
  7.  $Width= $size[0]/4;
  8.  $Height = $size[1]/4;
  9.  $type = preg_replace("/^.*.(.+)$/","\1", strtolower($file));
  10.  switch($type) { 
  11.  case "png":
  12.  Header("Content-Type: image/png");
  13.  $uret = ImageCreateFromPng("$file");
  14.  $empt = ImageCreate($Width,$Height);
  15.  ImageCopyResized($empt, $uret, 0, 0, 0, 0, $Width, $Height, $size[0], $size[1]);
  16.  Imagepng($empt);
  17.  break;
  18.  default:
  19.  Header("Content-Type: image/Jpeg");
  20.  $uret = ImageCreateFromJpeg("$file");
  21.  $empt = ImageCreate($Width,$Height);
  22.  ImageCopyResized($empt, $uret, 0, 0, 0, 0, $Width, $Height, $size[0], $size[1]);
  23.  ImageJpeg($empt);
  24.  } 
  25.  ?> 
  26.  <!--thumbnail.php bitti-->

PHP:

  1.   
  2.  <!--anadosya-->
  3.  <?php 
  4.  function kaynak_ara($aranan) { 
  5.  if(get_extension_funcs($aranan) == true) { 
  6.  return true;
  7.  } 
  8.  else { 
  9.  return false;
  10.  } 
  11.  } 
  12.   
  13.  function thumb($img_url) { 
  14.  if($img_url != null && file_exists("".$img_url."")):
  15.  $type = preg_replace("/^.*.(.+)$/","\1", strtolower($img_url));
  16.  if(kaynak_ara(gd) === true && $type != "gif" && $type != "bmp") { 
  17.  echo "<img border="0" hspace="5" src="./thumbnail.php?file=".urlencode($img_url)."">";
  18.  } 
  19.  else { 
  20.  $img_size = GetImageSize($img_url);
  21.  $Width = $img_size[0]/3;
  22.  $Height = $img_size[1]/3;
  23.  echo "<img border="0" hspace="5" width="$Width" height="$Height" src="".$img_url."">";
  24.  } 
  25.  endif;
  26.  } 
  27.   
  28.  // fonksiyonun kullanımı
  29.  thumb("deneme.jpg");
  30.  ?>

Bu makale hakkında ek bilgi eklemek için buraya tıklayınız

Bu makalenin yazar yada kaynağını bildirmek için tıklayınız.

Digg this Post! Add Post to del.icio.us Bookmark Post in Technorati Furl this Post!
Eklenme tarihi: 3-2-2006  Okunma: 3577

Bu Makaleye Verilen Puan:    Makaleye verilen puanlar
Bu Makaleye Puan Ver  

Bölüm Başlık Kullanıcı Yorumları


Bu makaleye yorum gönderilmemiş, ilk yorumu sen gönder !
Reklam Netinternet
Bazı hakları saklıdır: İçeriğin editör ve yazarlarımız tarafından oluşturulan kısımları ve site tasarımının hakkı saklıdır.  Bu sayfa en iyi 1280x1024 ve 1024x768 çözünürlükte izlenir.
Powered by BilgiPortal v2.2
Emlak Yorumlar Müzik estetik