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

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

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

if (
$act == "jpg" || $act == "jpe" || $act == "jpeg") {
$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$src0000,
    
$tn_width,$tn_height,$width,$height);
header("Content-type: image/jpeg");
ImageJpeg ($dstnull40);
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$src0000,
    
$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$src0000,
    
$tn_width,$tn_height,$width,$height);
header("Content-type: image/png");
ImagePng ($dst);
ImageDestroy($src);
ImageDestroy($dst); }
?>
Онлайн: 3
Реклама