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, see
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, see
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 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); I Magecopyresampled ($ 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 s Impler function loadImage ($ url, $ width, $ height) {echo 'image. php? Url = ', urlencode ($ url),' & w = ', $ width,' & h = ', $ height;}?>
Usage:
// Above code wocould be in a file called image. php. // Images wocould be displayed like this: "alt =" "/>
I hope this article will help you with php programming.