Просмотр файла gallery/resize.php

Размер файла: 3.53Kb
<?php
#-----------------------------------------------------#
#        ********* WAP-MOTORS WebMod *********        #
#-----------------------------------------------------#
#    Original Made by   :  VANTUZ                     #
#               E-mail  :  [email protected]             #
#                 Site  :  http://pizdec.ru           #
#             WAP-Site  :  http://visavi.net          #
#                  ICQ  :  36-44-66                   #
#-----------------------------------------------------#
#      WebMod Made by   :  X-ray (Юрий)               #
#               E-mail  :  [email protected]           #
#                 Site  :  http://city.zugdidi.us     #
#             WAP-Site  :  http://zugdidi.us          #
#-----------------------------------------------------#
#  Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#
require_once"../template/start.php";
require_once"../template/regglobals.php";
if($show=="full"){
$max_width = 500; 
$max_height =500; }
else{
$max_width = 100; 
$max_height =100;}

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

$x_ratio = $max_width / $width; 
$y_ratio = $max_height / $height; 

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

$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"); 
if($show=="full"){
ImageJpeg ($dst, null, 80);}else{ ImageJpeg ($dst, null, 40);}
ImageDestroy($src); 
ImageDestroy($dst); }     
          
          
if($act=="gif"){
$size = GetImageSize($image); 
$width = $size[0]; 
$height = $size[1]; 

$x_ratio = $max_width / $width; 
$y_ratio = $max_height / $height; 

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

$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 = $max_width / $width; 
$y_ratio = $max_height / $height; 

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

$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); }     
          
          ?>