Страница 1 из 8
фотогаллерея
Добавлено: 15 июн 2007, 16:39
alekseyn
Добрый день Олег,
я заметил что в вашей галлерее превьюшки на фотографиях не очень хорошего качества, поэтому не сочтите за наглость мой совет найти в коде лаллереи ссылку на GD библиотеку, которая используется модулем для создания превью, и заменить на GD2. Это должно исправить ситуацию.
и после этог можно сгенерировать превьюшки опять для уже готовых (если модуль позволяет это сделать)
Не претендую на оригинальность, так как старые фото превью у вас генерировались нормально (стр 17 и позже).
А что за ВИП группа куда все хотят? А можно и мне туда?
Добавлено: 15 июн 2007, 19:50
Tarak
OЛEГ ЭTO K TEБE
Re: фотогаллерея
Добавлено: 15 июн 2007, 22:53
Meziena
alekseyn писал(а):...А что за ВИП группа куда все хотят? А можно и мне туда?
Да мы там курортные романы обсуждаем...аниматоров...
У вас был курортный роман? Если да, то тогда к нам!
Re: фотогаллерея
Добавлено: 15 июн 2007, 23:01
alekseyn
Meziena писал(а):alekseyn писал(а):...А что за ВИП группа куда все хотят? А можно и мне туда?
Да мы там курортные романы обсуждаем...аниматоров...
У вас был курортный роман? Если да, то тогда к нам!
не...
романов не было... если парням не запрещено то почитать было бы интересно
Добавлено: 15 июн 2007, 23:07
Meziena
Добавлено: 15 июн 2007, 23:42
Almaz
Да ладно уже вливайтесь. Тем более, что на островах будете жить
Добавлено: 17 июн 2007, 03:13
Tarak
KOHEЧHO
Добавлено: 17 июн 2007, 10:44
aleksandre
Alekseyn, да нет там ничего такого (в разделах о курортных романах и личных взаимоотношениях)! Девушки просто спрашивают советов, делятся своими впечатлениями и сомнениями. Все очень корректно, а если человек сам по себе воспитанный и тактичный, то ни читать, ни тем более высказываться по щепетильным темам не будет.
На самом деле, в разделе для VIP-пользователей есть много других тем, не менее интересных. Мне кажется, именно эти темы Вам, собирающемуся жить в Тунисе, пригодятся.
Добавлено: 17 июн 2007, 15:14
Afeff
У меня что то фото Zveta не открывается так хочется посмотреть но никак
Добавлено: 18 июн 2007, 17:49
squirrel
а я загрузила фотки еще в пятницу, а их нет и нет
Добавлено: 18 июн 2007, 19:03
alekseyn
squirrel писал(а):а я загрузила фотки еще в пятницу, а их нет и нет
таже история... Ждем пока админ не одобрит.
Добавлено: 18 июн 2007, 20:07
Polin
В эти выходные я на даче поймала ежа, сделала фотки, обязательно размещу их в фотогалереии
очень большой еж
Сын меня развеселил
Пока еж лежал в ведре он его стал пугать
Я ему говорю: Зачем ты ее пугаешь, она, итак, испугана, видешь какая она большая, у нее скоро будут детки.
Сын: Какие еще детки?
Я: Ежата.
Видишь какая она толстая.
Сын: Аааа... а я думал толстые только папы бывают
Re: фотогаллерея
Добавлено: 18 июн 2007, 22:17
Olegiv
alekseyn писал(а):Добрый день Олег,
я заметил что в вашей галлерее превьюшки на фотографиях не очень хорошего качества, поэтому не сочтите за наглость мой совет найти в коде лаллереи ссылку на GD библиотеку, которая используется модулем для создания превью, и заменить на GD2. Это должно исправить ситуацию.
и после этог можно сгенерировать превьюшки опять для уже готовых (если модуль позволяет это сделать)
Не претендую на оригинальность, так как старые фото превью у вас генерировались нормально (стр 17 и позже).
А что за ВИП группа куда все хотят? А можно и мне туда?
Здравствуйте, Алексей!
На сайте стоит только GD2. Превьюшки раньше делались вручную, поэтому были лучше.
Вот как делается сейчас (код от создателей 4nAlbum):
Код: Выделить всё
// GD Library
function RatioResizeImgGD($src_file, $dest_file, $newWidth) {
global $gallerypath;
// find the image size & type
if(!function_exists('imagecreate')){return $src_file;}
$imginfo = @getimagesize($src_file);
switch($imginfo[2]) {
case 1: $type = IMG_GIF; break;
case 2: $type = IMG_JPG; break;
case 3: $type = IMG_PNG; break;
case 4: $type = IMG_WBMP; break;
default: return $src_file; break;
}
switch($type) {
case IMG_GIF:
if(!function_exists('imagecreatefromgif')){return $src_file;}
$srcImage = @imagecreatefromgif("$src_file");
break;
case IMG_JPG:
if(!function_exists('imagecreatefromjpeg')){return $src_file;}
$srcImage = @ImageCreateFromJpeg($src_file);
break;
case IMG_PNG:
if(!function_exists('imagecreatefrompng')){return $src_file;}
$srcImage = @imagecreatefrompng("$src_file");
break;
case IMG_WBMP:
if(!function_exists('imagecreatefromwbmp')){return $src_file;}
$srcImage = @imagecreatefromwbmp("$src_file");
break;
default: return $src_file;
}
if($srcImage){
// height/width
$srcWidth = $imginfo[0];
$srcHeight = $imginfo[1];
$ratioWidth = $srcWidth/$newWidth;
$destWidth = $newWidth;
$destHeight = $srcHeight / $ratioWidth;
// resize
$destImage = @imagecreate($destWidth, $destHeight);
imagecopyresized($destImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight);
// create and save final picture
switch($type){
case IMG_GIF: @imagegif($destImage, "$dest_file"); break;
case IMG_JPG: @imagejpeg($destImage, "$dest_file"); break;
case IMG_PNG: @imagepng($destImage, "$dest_file"); break;
case IMG_WBMP: @imagewbmp($destImage, "$dest_file"); break;
}
// free the memory
@imagedestroy($srcImage);
@imagedestroy($destImage);
return $dest_file;
}
else
{
return $src_file;
}
}
В ВИП я вас добавил.
Re: фотогаллерея
Добавлено: 18 июн 2007, 22:37
alekseyn
попробуйте вот так
Код: Выделить всё
При использовании этой функции в стандартном варианте качество получается ФУуу... поковырялся с настройками, я так понял менять надо в imageFunctions.php
Поменял команду imagecopyresized на imagecopyresampled, потом добавил
Код:
case IMG_JPG: @imagejpeg($destImage, "$dest_file",100); break;
значение 100 для качества.
взято от сюда
http://www.shkurki.ru/modules.php?name= ... pic&p=8949
Re: фотогаллерея
Добавлено: 18 июн 2007, 22:54
alekseyn
еще одно решение (те же яйца только в профиль)-
В файле public\imageFunctions.php нужно заменить
Код: Выделить всё
$destImage = @imagecreate($destWidth, $destHeight);
imagecopyresized($destImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight);
switch($type){
case IMG_GIF: @imagegif($destImage, "$dest_file"); break;
case IMG_JPG: @imagejpeg($destImage, "$dest_file"); break;
case IMG_PNG: @imagepng($destImage, "$dest_file"); break;
case IMG_WBMP: @imagewbmp($destImage, "$dest_file"); break;
на
Код: Выделить всё
$destImage = @imagecreatetruecolor($destWidth, $destHeight);
imagecopyresampled($destImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight);
switch($type){
case IMG_GIF: @imagegif($destImage, "$dest_file", 92); break;
case IMG_JPG: @imagejpeg($destImage, "$dest_file", 92); break;
case IMG_PNG: @imagepng($destImage, "$dest_file", 92); break;
case IMG_WBMP: @imagewbmp($destImage, "$dest_file", 92); break;
теперь указаное качество(с 0-100) будет реальное
http://rus-phpnuke.com/forum/index.php? ... 2844&st=40#