Вход
Главное меню

Subject:*
Name/Email:*
Message Icon:*
       
Select*
Message:*


    


Click the Preview to see the content in action.
Options:*
 
 
 
 
Attach file*
   

Maximum file size: 100Kb;  Allowed extensions: zip jpg gif png  
Images at the max. Size 640 X 800 pixels. 
Confirmation Code*
3 + 5 = ?  
Input the result from the expression
Maximum attempts you can try: 10
*
     
*
* = Required

Re: myAlbum 1.0.2 не делает Thumb...
by SuperFedya on 2003/4/6 5:34:53

Hermit
Спасибо за помощь!
Я заменил это:
function createThumb($imagePath, $name, $ext) {
global $mylinks_shotwidth;
switch (strtolower($ext)){
case "gif": //no gif support, bif thumbs!
copy($imagePath, XOOPS_ROOT_PATH."/modules/myalbum/photos/thumbs/$name.$ext");
break;
case "jpg":
$src_img = ImageCreateFromjpeg($imagePath);
$image_stats = GetImageSize($imagePath);
$imagewidth = $image_stats[0];
$imageheight = $image_stats[1];
$new_w = $mylinks_shotwidth;
$scale = ($imagewidth / $new_w);
$new_h = round($imageheight / $scale);
$dst_img = ImageCreate($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
Imagejpeg($dst_img, XOOPS_ROOT_PATH."/modules/myalbum/photos/thumbs/$name.$ext");
imagedestroy($src_img);
imagedestroy($dst_img);
break;
case "png":
$src_img = ImageCreateFrompng($imagePath);
$image_stats = GetImageSize($imagePath);
$imagewidth = $image_stats[0];
$imageheight = $image_stats[1];
$new_w = 140;
$scale = ($imagewidth / $new_w);
$new_h = round($imageheight / $scale);
$dst_img = ImageCreate($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
Imagepng($dst_img, XOOPS_ROOT_PATH."/modules/myalbum/photos/thumbs/$name.$ext");
imagedestroy($src_img);
imagedestroy($dst_img);
break;
}
}


на это (из первой версии):

function createThumb($imagePath, $name, $ext) {
global $mylinks_shotwidth;
switch (strtolower($ext)){
case "gif": //no gif support, bif thumbs!
copy($imagePath, XOOPS_ROOT_PATH."/modules/myalbum/photos/thumbs/$name.$ext");
break;
case "jpg":
$src_img = ImageCreateFromjpeg($imagePath);
$image_stats = GetImageSize($imagePath);
$imagewidth = $image_stats[0];
$imageheight = $image_stats[1];
$new_w = $mylinks_shotwidth;
$scale = ($imagewidth / $new_w);
$new_h = round($imageheight / $scale);
$dst_img = ImageCreate($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
Imagejpeg($dst_img, XOOPS_ROOT_PATH."/modules/myalbum/photos/thumbs/$name.$ext");
imagedestroy($src_img);
imagedestroy($dst_img);
break;
case "png":
$src_img = ImageCreateFrompng($imagePath);
$image_stats = GetImageSize($imagePath);
$imagewidth = $image_stats[0];
$imageheight = $image_stats[1];
$new_w = 140;
$scale = ($imagewidth / $new_w);
$new_h = round($imageheight / $scale);
$dst_img = ImageCreate($new_w,$new_h);
imagecopyresized($dst_img,$src_img,0,0,0,0,$new_w,$new_h,imagesx($src_img),imagesy($src_img));
Imagepng($dst_img, XOOPS_ROOT_PATH."/modules/myalbum/photos/thumbs/$name.$ext");
imagedestroy($src_img);
imagedestroy($dst_img);
break;
}
}



Всё заработало!
Re: myAlbum 1.0.2 не делает Thumb...
by SuperFedya on 2003/4/5 2:20:29

Quote:
Может чего с библиотекой GD случилось?

А как же тогда первая их делает?


Quote:
За создание маленьких изображений отвечает function createThumb в include/functions.php...

Сейчас запихну этот файл от первой во вторую версию ;)
Re: myAlbum 1.0.2 не делает Thumb...
by Hermit on 2003/4/4 22:18:04

Может чего с библиотекой GD случилось?
За создание маленьких изображений отвечает function createThumb в include/functions.php...
myAlbum 1.0.2 не делает Thumb...
by SuperFedya on 2003/4/4 18:25:15

В общем новая версия не делает маленькие иконки.
Старая их делает без проблем.
В чём может быть дело и как это исправить?
Powered by XOOPS © 2001-2023 The XOOPS Project