Php implements the method of adjusting the image size on the server side ,. Php implements the method of adjusting the image size on the server side. This article describes how php adjusts the image size on the server side. Share it with you for your reference. The specific analysis is as follows: php implements the method of adjusting the image size on the server side,
This example describes how to adjust the image size on the server side of php. 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.
Example: This article describes how php can resize images on the server. Share it with you for your reference. The specific analysis is as follows :...