ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Как сделать картинки предпросмотра?
  #1  
Старый 26.06.2009, 21:11
Ridikh
Познающий
Регистрация: 11.11.2007
Сообщений: 89
Провел на форуме:
243903

Репутация: 15
По умолчанию Как сделать картинки предпросмотра?

Есть скрипт, который выдает страницы с фотками, нужно чтобы на этих страницах показывались уменьшенные по весу и по размеру картинки предпросмотра фоток. подскажите как решить проблему.

Последний раз редактировалось Ridikh; 27.06.2009 в 14:02..
 
Ответить с цитированием

  #2  
Старый 26.06.2009, 21:51
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

img_resize('откуда','куда',высота, шитрина,1,качество(100)).
 
Ответить с цитированием

  #3  
Старый 27.06.2009, 13:03
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Чего непонятного? Я тебе написал параметры функций, просто применяй к нужной картинке и всо,заноси в базу адреса маленькой и большой картинки,и выводи.Чо тупить то лишний раз
 
Ответить с цитированием

  #4  
Старый 27.06.2009, 13:34
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

PHP код:
<pre>
<?php 
@set_time_limit(0); 
@
ini_set("display_errors","1");

function 
resize($img$thumb_width$newfilename

  
$max_width=$thumb_width;

    
//Check if GD extension is loaded
    
if (!extension_loaded('gd') && !extension_loaded('gd2')) 
    {
        
trigger_error("GD is not loaded"E_USER_WARNING);
        return 
false;
    }

    
//Get Image size info
    
list($width_orig$height_orig$image_type) = getimagesize($img);
    
    switch (
$image_type
    {
        case 
1$im imagecreatefromgif($img); break;
        case 
2$im imagecreatefromjpeg($img);  break;
        case 
3$im imagecreatefrompng($img); break;
        default:  
trigger_error('Unsupported filetype!'E_USER_WARNING);  break;
    }
    
    
/*** calculate the aspect ratio ***/
    
$aspect_ratio = (float) $height_orig $width_orig;

    
/*** calulate the thumbnail width based on the height ***/
    
$thumb_height round($thumb_width $aspect_ratio);
    

    while(
$thumb_height>$max_width)
    {
        
$thumb_width-=10;
        
$thumb_height round($thumb_width $aspect_ratio);
    }
    
    
$newImg imagecreatetruecolor($thumb_width$thumb_height);
    
    
/* Check if this image is PNG or GIF, then set if Transparent*/  
    
if(($image_type == 1) OR ($image_type==3))
    {
        
imagealphablending($newImgfalse);
        
imagesavealpha($newImg,true);
        
$transparent imagecolorallocatealpha($newImg255255255127);
        
imagefilledrectangle($newImg00$thumb_width$thumb_height$transparent);
    }
    
imagecopyresampled($newImg$im0000$thumb_width$thumb_height$width_orig$height_orig);
    
    
//Generate the file, and rename it to $newfilename
    
switch ($image_type
    {
        case 
1imagegif($newImg,$newfilename); break;
        case 
2imagejpeg($newImg,$newfilename);  break;
        case 
3imagepng($newImg,$newfilename); break;
        default:  
trigger_error('Failed resize image!'E_USER_WARNING);  break;
    }
 
    return 
$newfilename;
}

//Пример вызова

resize("foto.jpg"50"foto1.jpg");

echo 
"New picture - foto1.jpg";

?>
</pre>

Последний раз редактировалось Pashkela; 27.06.2009 в 15:42..
 
Ответить с цитированием

  #5  
Старый 27.06.2009, 14:06
Ridikh
Познающий
Регистрация: 11.11.2007
Сообщений: 89
Провел на форуме:
243903

Репутация: 15
По умолчанию

Pashkela, спасибо работает

Последний раз редактировалось Ridikh; 27.06.2009 в 14:30..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Среди людей мы иные, но даже среди иных мы остаёмся людьми MorpheuS Авторские статьи 34 16.06.2010 02:57
Вредоносное ПО как феномен. Часть 1 Spider Agent Авторские статьи 9 21.03.2008 07:40



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ