Вход Регистрация
Файл: region_clean/album/resize.php
Строк: 43
<?php
#######################################
## Mod By KoT (borispol) [76-75-072] ##
#######################################

if ($maxsize == "") {
$maxsize = 100;
}

$image="../album_date/$gname.$act";

if (
$act == "jpg") {
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];

$x_ratio = $maxsize / $width;
$y_ratio = $maxsize / $height;

if ( (
$width <= $maxsize) && ($height <= $maxsize) ) {
  
$tn_width = $width;
  
$tn_height = $height;
}
else if ((
$x_ratio * $height) < $maxsize) {
  
$tn_height = ceil($x_ratio * $height);
  
$tn_width = $maxsize;
}
else 
{
  
$tn_width = ceil($y_ratio * $width);
  
$tn_height = $maxsize;
}

$src = ImageCreateFromJpeg($image);
$dst = ImageCreateTrueColor($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
    
$tn_width,$tn_height,$width,$height);
header("Content-type: image/jpeg");
ImageJpeg ($dst, null, 40);
ImageDestroy($src);
ImageDestroy($dst); 
}


if (
$act == "gif") {
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];

$x_ratio = $maxsize / $width;
$y_ratio = $maxsize / $height;

if ( (
$width <= $maxsize) && ($height <= $maxsize) ) {
  
$tn_width = $width;
  
$tn_height = $height;
}
else if ((
$x_ratio * $height) < $maxsize) {
  
$tn_height = ceil($x_ratio * $height);
  
$tn_width = $maxsize;
}
else 
{
  
$tn_width = ceil($y_ratio * $width);
  
$tn_height = $maxsize;
}

$src = ImageCreateFromGif($image);
$dst = ImageCreateTrueColor($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
    
$tn_width,$tn_height,$width,$height);
header("Content-type: image/gif");
ImageGif ($dst);
ImageDestroy($src);
ImageDestroy($dst); 
}

if (
$act == "png") {
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];

$x_ratio = $maxsize / $width;
$y_ratio = $maxsize / $height;

if ( (
$width <= $maxsize) && ($height <= $maxsize) ) {
  
$tn_width = $width;
  
$tn_height = $height;
}
else if ((
$x_ratio * $height) < $maxsize) {
  
$tn_height = ceil($x_ratio * $height);
  
$tn_width = $maxsize;
}
else 
{
  
$tn_width = ceil($y_ratio * $width);
  
$tn_height = $maxsize;
}

$src = ImageCreateFromPng($image);
$dst = ImageCreateTrueColor($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
    
$tn_width,$tn_height,$width,$height);
header("Content-type: image/png");
ImagePng ($dst);
ImageDestroy($src);
ImageDestroy($dst); 
}
?>
Онлайн: 0
Реклама