Катюша [Off] [#] (17.03.2009 / 10:20) |
3.jpg
4.jpg
и так далее . Заранее спасибочки
Изм. Катюша (17.03.2009 / 10:22) [3]
AlkatraZ (SV!) [Off] [#] (17.03.2009 / 11:47) Уездный предводитель Каманчей |
Щас не помню, но это относительно несложный код.
Я вечером буду дома, покопаюсь в архивах скриптов и постораюсь сюда сбросить.
Катюша [Off] [#] (17.03.2009 / 12:13) |
Катюша [Off] [#] (17.03.2009 / 18:14) |
$rand = mt_rand(1, 999);
echo '<img src="pic/'.$rand.'.gif" alt=""/>';
вот так :-p
Катюша [Off] [#] (17.03.2009 / 18:16) |
как сделать чтобы в папке на все картинки копирайтик рисовало нужный? заранее спасибо
MЕNS [Off] [#] (17.03.2009 / 18:25) |
Изм. MЕNS (17.03.2009 / 18:26) [1]
Anedi [Off] [#] (17.03.2009 / 18:43) |
Катюша, с удовольствием тебе отвечу, Катюша а ты не похожа на матроса, ибо у матросов нет вопросов А еще у матросов нет проблем! а знаешь почему? ;)
MЕNS [Off] [#] (17.03.2009 / 18:51) |
дохтур_фонЗихер [Off] [#] (17.03.2009 / 18:58) |
СтаХ [Off] [#] (18.03.2009 / 03:46) |
эх уже сама сделал:
$rand = mt_rand(1, 999);
echo '';
вот так :-pА если у картинок разные имена, то можно записать их в массив(конечно если их немного) и сделать так
<?php
## Самый простейший вывод картинки с помощью mt_rand()
/**
* @author
* @copyright
*/
$img = array (
"<img src='./img1.gif' />",
"<img src='./img2.gif' />",
"<img src='./img3.gif' />",
"<img src='./img4.gif' />",
"<img src='./img5.gif' />"
) ;
echo "<center>".$img[mt_rand(0,4)]."</center>" ;
?>
СтаХ [Off] [#] (18.03.2009 / 03:49) |
СтаХ [Off] [#] (18.03.2009 / 04:02) |
СтаХ [Off] [#] (18.03.2009 / 04:05) |
терь другой вопросик
как сделать чтобы в папке на все картинки копирайтик рисовало нужный? заранее спасибоНасчет копирайта не помню сайт, поищи в интернете. Уже не буду к компу подниматься! Я когда только начал изучать пых видел его и даже не помню сложность, но вроде не очень то и простой скрипт
Катюша [Off] [#] (18.03.2009 / 07:20) |
Чак Норриз [Off] [#] (18.03.2009 / 10:49) |
$open_dir = opendir('images');
while ($file = readdir($open_dir)) {
if (is_file('images/' . $file) && getimagesize('images/' . $file)) {
$images[] = $file;
}
}
echo '<img src="images/' . array_rand($images) . ' alt="" />';
Читает файлы из папки images/
Если изображение - добавляет в массив. Потом рандом по массиву берем произвольный адрес файла.
По водяному знаку про GD читай
Dgon [Off] [#] (23.05.2009 / 12:00) |
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if ( ($width <= $max_width) && ($height <= $max_height) ) {
$tn_width = $width;
$tn_height = $height;
}
else if (($x_ratio * $height) < $max_height) {
$tn_height = ceil($x_ratio * $height);
$tn_width = $max_width;
}
else {
$tn_width = ceil($y_ratio * $width);
$tn_height = $max_height;
}
$width2=$width/2;
$height2=$height-'5';
$d='5';
$raz=$width/8;
// Получаем границы рамки текста
$Bnd=imageTTFBBox($raz,0,"file/CO.TTF","nadno.com");
// Массивы x- и y-координат всех точек
$X2=$Y2=array();
// Заполняем эти массивы на основании $Bn
for($i=0; $i<4; $i++) {
$X2[]=$Bnd[$i*2];
$Y2[]=$Bnd[$i*2+1];
}
$MX=max($X2)-min($X2)+$d*2; // размер по x
$MY=max($Y2)-min($Y2)+$d*2; // размер по y
$x=$d+$Bnd[0]-min($X2)+2;
$y=$d+$Bnd[1]-min($Y2)+2;
$src = ImageCreateFromJpeg($image);
$dst = ImageCreateTrueColor($tn_width,$tn_height);
;
$whit=imagecolorallocate($src, 255, 255, 255);
$whit2=imagecolorallocate($src, 0, 0, 0);
$whit3=imagecolorallocate($src, 127, 127, 127);
if (imageColorAt($src, $x, $height2) > $whit3) $text_color=$whit2;
if (imageColorAt($src, $x, $height2) < $whit3) $text_color=$whit;
imagettftext($src, $raz, 0, $x, $height2, $text_color, 'file/CO.TTF','nadno.com');
ImageCopyResized($dst, $src, 0, 0, 0, 0, $tn_width,$tn_height,$width,$height);
header("Content-type: image/jpeg");
ImageJpeg ($dst, null, 100);
ImageDestroy($src);
ImageDestroy($dst); }
вот простои пример вывода копираита на картинке(jpg) для других расширеннии аналогично
Скачать темуНовые вверху