Показать сообщение отдельно

  #26  
Старый 17.07.2008, 18:28
TANZWUT
Крёстный отец :)
Регистрация: 22.06.2005
Сообщений: 1,330
С нами: 10991846

Репутация: 2054


По умолчанию

вобщем накатал скрипт:

PHP код:
<?
error_reporting
(0);

$url = array(1 => 'http://site.com/1.jpg', 'http://site.com/2.jpg', 'http://site.com/3.jpg', 'http://site.com/4.jpg'); //ссылки на картинки

$ur = mt_rand(1,4); //рандом картинок 1-4

$thumbbase=ImageCreateFromjpeg("{$url[$ur]}"); //создаём новое изображение из файла
$thumb_x = 100;
$thumb_y = 100; //размеры изображения на выводе

$width = imagesx($thumbbase);
$height = imagesy($thumbbase); //получаем размеры исходного изображения

/* проверка размера */
if ($width > $thumb_x || $height > $thumb_x) {
      
$k = max($width/$thumb_x, $height/$thumb_x);
      
$new_width = intval($width / $k);
      
$new_height = intval($height / $k);
        }
        else {
              
$new_width = $width;
              
$new_height = $height;
                         } 


$thumb = imagecreatetruecolor ($new_width, $new_height); //создаём пустое полноцветное изображение
imagecopyresampled($thumb, $thumbbase, 0, 0, 0, 0, $new_width, $new_height, $width, $height); //копируем прямоугольные области с 1 изображения на другое

$white = imagecolorallocate($thumb, 255, 255, 255); //цвет текста
imagestring($thumb, 1, 19, 90, date("d F Y "), $white); //вывод даты
$font = imageloadfont("hootie.gdf"); //подгружаем шрифт
imagestring($thumb, $font, 1, 1, "TANZWUT", $white); //ник
header('Content-Type: image/jpeg'); //указываем формат данных
imagejpeg($thumb,null,100); //выводим полученое изображение, null - без сохранения, 100 - качество.
imagedestroy($thumb);
imagedestroy($thumbbase);
?>
демо: http://garantii.net.ru/test6.jpg

или

__________________
Лучший способ защиты - это нападение!!!

Последний раз редактировалось TANZWUT; 17.07.2008 в 18:32..