ресайз картинок

  • Автор темы Автор темы KorP
  • Дата начала Дата начала

KorP

Новичок
ресайз картинок

написал скриптик по загрузке изображения от пользователя, хотел при этом ещё его на лету и резать для превьюшки, но затык получился, сутки читаю ман, но ничего не получается, картинка аплоадится, потом сохраняется тубз, но самого ресайза не происходит, кладёт точную копию того же размера, за то при выполнении скрипта любуюсь
яьяяПнЈњґЪ‹іЮјы†вH–扦кК¶о ЗтLЧцЌзъО'DяяїїяяяяsыГ.........................
не пойму с чего, думал проблема с форматом, но гружу нормальный гиф, код:
PHP:
$filename = $uploaddir . basename($_FILES['userfile']['name']);
list($width, $height) = getimagesize($filename);
$newwidth = 130;
$newheight = 170;
$thumb = imagecreatetruecolor($newwidth, $newheight);
$source = imagecreatefromgif($filename);
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagegif($thumb);
делал по ману -> http://www.php.net/manual/ru/function.imagecopyresized.php как то не помогает, тут уже по поиску всё перечитал и яндексом пользовался, не прёт и всё...:eek:
 
это ответ на вопрос, почему ты любуешься на яьяяПнЈњґЪ‹іЮјы†вH

прочитай документацию на функцию imagegif
 
Автор оригинала: KorP
прочитал, и что? какая связь с html?
А какую ты пытаешься найти связь с хтмл?
если ты пишешь в форум по пхп?
и вообще копай куда Фанат сказал, там твоя ошибка...
 
Автор оригинала: Фанат
это ответ на вопрос, почему ты любуешься на яьяяПнЈњґЪ‹іЮјы†вH

прочитай документацию на функцию imagegif
если честно, по линку я так и не нашёл ответа на вопрос, что за яьяяПнЈњґЪ‹іЮјы†вH там вылезает, почитал в который раз imagegif, переписал скрипт:
PHP:
if (function_exists("imagegif")) {
   header("Content-type: image/gif");
   imagegif($filename);
} elseif (function_exists("imagejpg")) {
   header("Content-type: image/jpg");
   imagejpg($filename);
} else {
  die("Неправильный тип изображения");
}

$filename = $uploaddir . basename($_FILES['userfile']['name']);
list($width, $height) = getimagesize($filename);
$newwidth = 130;
$newheight = 170;
$thumb = imagecreatetruecolor($newwidth, $newheight);

if (imagetypes() & IMG_GIF) {
   header ("Content-type: image/gif");
   $source = imagecreatefromgif($filename);
} elseif (imagetypes() & IMG_JPG) {
   header ("Content-type: image/jpg");
   $source = imagecreatefromjpg($filename);
}

imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

if (imagetypes() & IMG_GIF) {
   header ("Content-type: image/gif");
   imagegif($thumb);
} elseif (imagetypes() & IMG_JPG) {
   header ("Content-type: image/jpg");
   imagejpg($thumb);
}
закорючки так никуда и не делись, ана формат файла скрипт не жалуется
 
перечитай ещё раз.
и не забудь вспомнить при этом, что ты хотел сделать.
 
вообщем задаю ооочень наводящий вопрос:
KorP, ты где-нибудь указываешь название файла, куда тебе надо сохранить твою полученнную превьюшку?!
 
Сверху