
17.07.2008, 18:28
|
|
Крёстный отец :)
Регистрация: 22.06.2005
Сообщений: 1,330
Провел на форуме: 5302668
Репутация:
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..
|
|
|