how we can crop an image and how we can display it..
Answer Posted / laxmikant
cropImage(225, 165, '/path/to/source/image.jpg', 'jpg',
'/path/to/dest/image.jpg');
function cropImage($nw, $nh, $source, $stype, $dest) {
$size = getimagesize($source);
$w = $size[0];
$h = $size[1];
switch($stype) {
case 'gif':
$simg = imagecreatefromgif($source);
break;
case 'jpg':
$simg = imagecreatefromjpeg($source);
break;
case 'png':
$simg = imagecreatefrompng($source);
break;
}
$dimg = imagecreatetruecolor($nw, $nh);
$wm = $w/$nw;
$hm = $h/$nh;
$h_height = $nh/2;
$w_height = $nw/2;
if($w> $h) {
$adjusted_width = $w / $hm;
$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);
}
| Is This Answer Correct ? | 7 Yes | 5 No |
Post New Answer View All Answers
Does php 5 support exceptions?
How can we connect to a mysql database from a php script?
I am trying to assign a variable the value of 0123, but it keeps coming up with a different number, what’s the problem?
What is difference between isset and empty in php?
Tell me how a constant is defined in a php script?
How long is csrf token?
What does csrf token mean?
Can we use php variable in javascript?
How to create connection in php?
What is the best way to change the key without changing the value of a php array element?
If the variable $var1 is set to 10 and the $var2 is set to the character var1, what's the value of $$var2?
Which is better mysql or sql?
Is facebook still in php?
How to test if a variable is an array?
What is laravel php?