This article mainly introduces how to adjust the image size of php on the server. The example analyzes the related skills of imageResizer and loadimage Image operations, for more information about how to adjust the image size on the server, see the example in this article. Share it with you for your reference. The specific analysis is as follows:
Adjusting the image size on the server side is much better than processing the image on the browser.
This article describes how to adjust the image size on the server side of PHP.
The code consists of two parts:
① ImageResizer () is used to process the image
② Loadimage () inserts the image url in a simpler format
<?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; }?>
Usage:
//Above code would be in a file called image.php.//Images would be displayed like this:" alt="" />
I hope this article will help you with php programming.