<?php
###########################
## ********* Sky CMS ******** ##
## Modification : LondoN ##
## E-mail : [email protected] ##
## Site : http://inter-sky.net ##
## ##
## ICQ : 355-98-00-79 ##
## ## ##################################
## ВЫ НЕ ИМЕЕТЕ ПРАВА ВНОСИТЬ ИЗМЕНЕНИЯ В КОД СКРИПТА ДЛЯ РАСПРОСТРАНЕНИЯ ##
##############################################################
## СКРИПТЫ, ДИЗАЙН ПОД ЗАКАЗ !!! ICQ : 355-98-00-79 http://inter-sky.net Дмитрий LONDON
##############################################################
/*
ВЫПОЛНЯЮ ЗАКАЗЫ НА ЭКСКЛЮЗИВНЫЕ СКРИПТЫ ДЛЯ ВАШЕГО САЙТА !!!
Возникли проблемы или найдены баги? ICQ : 355-98-00-79 http://inter-sky.net Дмитрий LONDON
Всегда рад вашим отзывам, пожеланиям, предложениям или простой благодарности!
Если не жалко, то прошу помочь развитию проекта и на оплату Интернета:
Webmoney Wmid: 180910508615
Webmoney WMZ: 257351459957
Webmoney WMR: 183110384655
Webmoney WME: 681446621238
Искренне, Ваш LONDON !!!
*/
################################################################
require_once"../template/start.php";
require_once"../template/regglobals.php";
require_once"../template/config.php";
require_once"../template/functions.php";
if($gdir!="" && $gpoddir!="" && $gname!=""){
if($maxsize==""){$maxsize = 100;}
$image=BASEDIR."$gdir/$gpoddir/$gname";
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); }
}
?>