Image Scale
PHP
By | Sunday, July 31, 2011




Hide Comments




<?php

$img 
"http://wcetdesigns.com/images/users/Photo159.jpg";

list(
$width$height) = getimagesize($img);
$mw 75//MAX WIDTH
$mh 75//MAX HEIGHT
$w $width//THE WIDTH IF <= THE MAX WIDTH
$h $height//THE HEIGHT IF <= THE MAX HEIGHT

//THESE DIMENSIONS ARE USED IF THE DEFAULT WIDTH > HEIGHT
if($width>$height){
    if(
$width>$mw)
    {
    
$d $width $mw//DIFFERENCE BETWEEN DEFAULT & MAX WIDTH
    
$p = ($d/$width)*100//PROPORTION FOR THE HEIGHT
    
$w $mw//SET WIDTH TO THE MAXIMUM WIDTH
    
$h $h-($h*$p)/100//SET HEIGHT WITH THE PROPORTION
    
}
}
//THESE DIMENSIONS ARE USED IF THE DEFAULT HEIGHT > WIDTH
if($height>$width){
    if(
$height>$mh)
    {
    
$d $height $mh//DIFFERENCE BETWEEN DEFAULT & MAX HEIGHT
    
$p = ($d/$height)*100//PROPORTION FOR THE WIDTH
    
$h $mh//SET HEIGHT TO THE MAXIMUM HEIGHT
    
$w $w-($w*$p)/100//SET WIDTH WITH THE PROPORTION
    
}
}

echo 
'<img src="'.$img.'" width="'.$w.'" height="'.$h.'">';

?>