note 40000 deleted from function.imagecopyresized by aidan
| From: | aidan@php.net | Date: | Mon, 04 Oct 2004 09:37:34 +0000 |
| Subject: | note 40000 deleted from function.imagecopyresized by aidan | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-77903@lists.php.net to get a copy of this message | ||
Note Submitter: gosha at awd dot kz
----
<?
if(isset($fn)){
$ext = substr($fn, -3);
if($ext == 'jpg'){
$mime = "image/jpeg";
}
elseif($ext == 'gif'){
$mime = "image/gif";
}
elseif($ext == 'png'){
$mime = "image/png";
}
else{
exit("<b>Unkown format!</b><br/>\n");
}
function resize($fn, $mime, $vraz){
header("Content-Type: ".$mime."\n\n");
list($width, $height, $value, $params) = GetImageSize($fn);
$new_width = ceil($width/$vraz);
$new_height = ceil($height/$vraz);
$new_width2 = ceil($width/$vraz)."0";
$new_height2 = ceil($height/$vraz)."0";
if($mime == 'image/jpeg'){
$newImage = ImageCreate($new_width, $new_height);
$cpyImage = ImageCreateFromJPEG($fn);
ImageCopyResized($newImage, $cpyImage, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
ImageJPEG($newImage);
}
elseif($mime == 'image/gif'){
$newImage = ImageCreate($new_width, $new_height);
$cpyImage = ImageCreateFromGIF($fn);
ImageCopyResized($newImage, $cpyImage, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
ImageGIF($newImage);
}
elseif($mime == 'image/png'){
$newImage = ImageCreate($new_width, $new_height);
$cpyImage = ImageCreateFromPNG($fn);
ImageCopyResized($newImage, $cpyImage, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
ImagePNG($newImage);
}
else{
exit("<b>Unkown format!</b><br/>\n");
}
}
resize($fn, $mime, $vraz);
}
else{
exit("<b>Please select file!</b><br/>\n");
}
?>