کد تابع PHP تغییر اندازه تصویر سمت سرور



توجه : در صورت بروز مشکل یا کار نکردن لینک دانلود اطلاع دهید تا اصلاح شود.

کاربران عزیز جهت حمایت از سایت مطالب را با دوستان خود به اشتراک بگذارید

با درخواست فایل مورد نیاز خود به غنی کردن آرشیو سایت کمک کنید

کد PHP تغییر اندازه تصویر سمت سرور :

<?php

   function imageResizer($url, $width, $height) {

    header('Content-type: image/jpeg');

    list($width_orig, $height_orig) = getimagesize($url);

    $ratio_orig = $width_orig/$height_orig;

    if ($width/$height > $ratio_orig) {
      $width = $height*$ratio_orig;
    } else {
      $height = $width/$ratio_orig;
    }

    // This resamples the image
    $image_p = imagecreatetruecolor($width, $height);
    $image = imagecreatefromjpeg($url);
    imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);

    // Output the image
    imagejpeg($image_p, null, 100);
    
  }

  //works with both POST and GET
  $method = $_SERVER['REQUEST_METHOD'];
  
  if ($method == 'GET') {

    imageResize($_GET['url'], $_GET['w'], $_GET['h']);
    
   } elseif ($method == 'POST') {

      imageResize($_POST['url'], $_POST['w'], $_POST['h']);
   }

  // makes the process simpler
  function loadImage($url, $width, $height){
         echo 'image.php?url=', urlencode($url) ,
         '&w=',$width,
         '&h=',$height;
  }

?>

 



سلام ، من مصطفی هستم ، فارغ التحصیل رشته مهندسی کامپیوتر-نرم افزار علاقه زیادی به برنامه نویسی و بخصوص PHP دارم ، بنده این وب سایت را به منظور دسترسی هموطنان عزیز به محتواهای مفید در موضوعات موجود در سایت راه اندازی کردم ، از دوستان میخواهم با نظرات خود دلگرمی برای بنده باشند و اگر فایلی نیاز دارند ، حتماً از طریق فرم درخواست ، درخواست خود را ارسال کنند.

ارسال نظر

*

Next Articleکوتاه کردن متن براساس تعداد کلمه در PHP