resize на image

5 отговора 271 прегледа
#1

resize на image

по-долу е кода който използвам. трябва запиша файл, който е тъмбнейл на $_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']);
}

Отговор
в отговор на Mapтин #2

Re: resize на image

хмм..
а това какво е и откъде го вземаш:
$_IMAGE['width_n'] ?
да не би да ти създава картинка 0x0px?

[линк]

Редактирано от naskovoto на

Отговор
в отговор на naskovoto #3

Re: resize на image

порпуснал съм да дам стоностите им - съответно 256 и 192 - тоав са размерите на новото изображение

Отговор
в отговор на Mapтин #4

Re: resize на image

пропуснал си в кода или в постинга? :)

[линк]
Отговор
в отговор на naskovoto #5

Re: resize на image

в постинга го забравих - в кода е дефинирано

Отговор
в отговор на Mapтин #6

Re: resize на image

а кво ти връща и изобщо връща ли ти нещо

Отговор