по-долу е кода който използвам. трябва запиша файл, който е тъмбнейл на $_IMAGE['name'], като и двата файла са в една и съща папка.
кода се изпълнява, но резултата не се получава - къде бъркам?
$_IMAGE['size']=getimagesize($_IMAGE['name']);
$_IMAGE['width']=$_IMAGE['size'][0];
$_IMAGE['height']=$_IMAGE['size'][1];
$_IMAGE['type']=$_IMAGE['size'][2];
if ($_IMAGE['type']==1) {
header ("Content-type: image/gif");
$_IMAGE['src']=imagecreatefromgif($_IMAGE['name']);
$_IMAGE['create']=imagecreate($_IMAGE['width_n'], $_IMAGE['height_n']);
imagecopyresized($_IMAGE['create'], $_IMAGE['src'], 0, 0, 0, 0, 256, 192, $_IMAGE['width'], $_IMAGE['height']);
imagegif($_IMAGE['create'], $_IMAGE['name'].'.th', 80);
imagedestroy($_IMAGE['create']);
} elseif ($_IMAGE['type']==2) {
header ("Content-type: image/jpeg");
$_IMAGE['src']=imagecreatefromjpeg($_IMAGE['name']);
$_IMAGE['create']=imagecreatetruecolor($_IMAGE['width_n'], $_IMAGE['height_n']);
imagecopyresized($_IMAGE['create'], $_IMAGE['src'], 0, 0, 0, 0, 256, 192, $_IMAGE['width'], $_IMAGE['height']);
imagejpeg($_IMAGE['create'], $_IMAGE['name'].'.th', 80);
imagedestroy($_IMAGE['create']);
} elseif ($_IMAGE['type']==3) {
header ("Content-type: image/png");
$_IMAGE['src']=imagecreatefrompng($_IMAGE['name']);
$_IMAGE['create']=imagecreate($_IMAGE['width_n'], $_IMAGE['height_n']);
imagecopyresized($_IMAGE['create'], $_IMAGE['src'], 0, 0, 0, 0, 256, 192, $_IMAGE['width'], $_IMAGE['height']);
imagepng($_IMAGE['create'], $_IMAGE['name'].'.th', 80);
imagedestroy($_IMAGE['create']);
}
|