PDA

Просмотр полной версии : Изображение и php


Кукла
06.04.2006, 21:54
Ребята такое дело.
Пробую делать службу знакомств. Надо что бы в анкете с описанием фото было уменьшеное, а при нажатии на него был нормальный размер.
Как это сделать с помощью php?

Tem
06.04.2006, 22:40
Зачем ПХП когда можна на Джава его сделать ?

nerezus
06.04.2006, 23:12
ОГО! появился крутой ДжаваКодер =)))
А виртуальную джавамашину в 16 метров качать юзверей заставишь?

Кукла
06.04.2006, 23:41
2 Tem

Блин, мне бы на php сначало научится. Не знаю я яваскрипт(((

GreenBear
06.04.2006, 23:46
попробуй сходить на php.net

member_ru
06.04.2006, 23:48
Вот статья в тему - http://www.php5.ru/articles/image

Кукла
07.04.2006, 00:24
2 membe_ru

спасибки тебе)))

ferryman
07.04.2006, 12:22
Вот тебе кусочек кода, а далее в доки по функциям что и как делает (а делает превью картинки)

$width = 130;
$height = 130;

$uploaddir = DIRPIC."/";

$file_dir = DIRTHUMBNAIL."/";

$file_img = $uploaddir."/".$img;

copy($_FILES['fileupload']['tmp_name'],$uploaddir.chr(47).$img);

$filename = $uploaddir.'/'.$img;

$allsize = getimagesize($filename);
$width_orig = $allsize[0];
$height_orig = $allsize[1];

if ($width && ($width_orig < $height_orig)) {
$width = @round(($height / $height_orig) * $width_orig);

} else {
$height = @round(($width / $width_orig) * $height_orig);
}

$image_p = imagecreatetruecolor($width, $height);

$image = @imagecreatefromjpeg($filename);

imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
imagedestroy($image);

imagejpeg($image_p, $file_dir."/".$img, 80);

imagedestroy($image_p);