- Code: Select all
<?php
/**********************************************************
Php - CreateThumbnail V.0.0.1
Autore: k8
Prelevato da www.big-bug.net
+ La Comunity sulla Programmazione & Su Linux +
**********************************************************/
function CreateThumbnail($percorso){
$dir_thumb = "../fileup/thumbnails";
$thumb_finale = basename($percorso);
if(file_exists($percorso)){
list($width, $height, $type, $attr) = getimagesize($percorso);
if($width > 112 && $height > 115){
$thumb = imagecreatetruecolor(112,115);
switch($type){
case 1: #GIF
$originale = imagecreatefromgif($percorso);
break;
case 2: #JPEG
$originale = imagecreatefromjpeg($percorso);
break;
case 3: #PNG
$originale = imagecreatefrompng($percorso);
break;
}
imagecopyresized($thumb, $originale, 0, 0, 0, 0, 112,115, $width, $height);
if($type == 1){
imagegif($thumb,"$dir_thumb/$thumb_finale", 100);
} elseif($type == 2){
imagejpeg($thumb,"$dir_thumb/$thumb_finale", 100);
} elseif($type == 3){
imagepng($thumb,"$dir_thumb/$thumb_finale",9);
}
imagedestroy($originale);
} else {
return NULL;
}
return $percorso_thumb ="$dir_thumb/$thumb_finale";
}
}
?>
Homepage => qui


)
