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


Please Help Members By Posting Answers For Below Questions

Explain different sorting function in php?

617


What are the methods useful for method overloading?

531


Php code to find whether a number armstrong or not?

551


How can you get web browser’s details using PHP?

529


Explain what is the difference between session and cookie?

546






So if md5() generates the most secure hash, why would you ever use the less secure crc32() and sha1()?

561


Explain about objects in PHP?

584


Will php die?

530


Is PHP an open source software?

586


Which array function checks if the particular key exists in the array?

504


Is not null in php?

532


Is set in php?

555


Tell me are parent constructors called implicitly inside a class constructor?

552


What is the use of "echo" in php?

539


Write a program to display reverse of any number?

517