This tutorial will play around with the image. Prepare a picture with the name "gambar1.jpg". Put this image in a folder with a PHP file. After that create a PHP script with the name "crop.php". If so, type the following script:
See The Code :
crop.php
See The Code :
crop.php
<? php
/ / specify width, height, file you wish to crop, format file name, and the placement of the image after the crop
cropImage function ($ nw, $ nh, $ source, $ stype, $ dest) {
$ size = getimagesize ($ source); / / size of image
$ w = $ size [0];
$ h = $ size [1];
switch ($ stype) {/ / format image
case 'gif':
$ simg = imagecreatefromgif ($ source);
break;
case 'jpg':
$ simg = imagecreatefromjpeg ($ source);
break;
case 'png':
$ simg = imagecreatefrompng ($ source);
break;
}
$ dimg = imagecreatetruecolor ($ nw, $ nh); / / create new image
$ wm = $ w / $ nw;
$ hm = $ h / $ nh;
$ h_height = $ nh / 2;
$ w_height = $ nw / 2;
if ($ w> $ h) {
$adjusted_width = $w / $hm;hopefully useful
$half_width = $adjusted_width / 2;
$int_width = $half_width – $w_height;
imagecopyresampled($dimg,$simg,-$int_width,0,0,0,$adjusted_width,$nh,$w,$h);
} elseif(($w <$h) || ($w == $h)) {
$adjusted_height = $h / $wm;
$half_height = $adjusted_height / 2;
$int_height = $half_height – $h_height;
imagecopyresampled($dimg,$simg,0,-$int_height,0,0,$nw,$adjusted_height,$w,$h);
} else {
imagecopyresampled($dimg,$simg,0,0,0,0,$nw,$nh,$w,$h);
}
imagejpeg($dimg,$dest,100);
}
$gambar = “gambar1.jpg”;
$gambar_crop = “gambar1crop.jpg”;
/ / execute the function crop images
/ / width, height, file in the crop, image format, file name after the crop
cropImage (225, 165, '$ image', 'jpg', "$ gambar_crop");
print "Image <h2> before the crop: <br> <img src=$gambar> <br>";
print "Image after the crop: <br> <img src=$gambar_crop>";
?>
0 comments on Crop image in PHP :
Post a Comment and Don't Spam!
Dont Spam please