Quaket.Net
Навигация
-  Главная
-  Статьи
-  Сервера
-  Демки
-  Мувики
-  Конфиги
-  Фотогалереи
-  Форум
-  Поиск
-  Файлы Q1 | Q2 | Q3 | Q4
-  О нас / Контакты
Игры
-  Quake
-     Скачать Q1
-  Quake 2
-     Боты
-     Скачать Q2
-  Quake III Arena
-     Скачать Q3
-  Quake 4
-     Скачать Q4
-     CD-KEY
-     Q4 FAQ
-  Enemy Territory: Quake Wars
Авторизация
Логин
Пароль
Запомнить на этом компьютере
    Регистрация »

Ссылки
      Quake2.com.ru  –  Q2 Россия
      QuakeWorld.ru  –  QW Россия
      QuakeVoltage   –  Quake Мир
      Promode.ru  –  Промод
      Defrag.ru  –  Дефраг
      Cnews  –  Quake Wars форум
все ссылки »   обмен ссылками »
Форумы » Сайт » Php
Dolvich

Сайт: Php

17:43 23 июня 2008

Всем привет, надеюсь среди вас есть пчп-программисты. Сейчас для сайта нам требуется сделать фотогалерею, но так как программистов нету, то и сделать некому.

Вкратце, вот что нужно:
1) программа, которая будет изменять размер картинки (делать маленькую), сохранять в jpeg с нужным качеством.
2) программа, которая будте накладывать ватермарк и сохранять в jpeg с нужным качеством.

Нужно чтобы это были уже готовые к использованию вещи, типа "подключил и забыл".

5kr1p7
23:24 23 июня 2008
стукни в аську, может помогу :)

dima
13:09 24 июня 2008
http://vega-5.com/dimat/Dolvich/form.html

RED Wolf
20:32 5 июля 2008
Может, я уже опоздал, но у меня есть скрипт галереи, если надо. И тумбодел там тоже есть.

RED Wolf
20:34 5 июля 2008
<?php
include ("config.php");
//------------------------------------------------------------------------------------------
//--- scaner -------------------------------------------------------------------------------
$dir = opendir (".");
while ($file = readdir ($dir))
{
if($file <> "." && $file <> "..")
{
if (eregi(".jpg$|.gif$|.png$|.jpeg$", $file))
{
$files[] = $file;
}
}
}
closedir ($dir);
//--------------------------------
for($n=0; $n<count($files); $n++)
{
$dir_ret = opendir("./$trumb_dir/");
closedir ($dir_ret);
if($dir_ret == False ) mkdir($trumb_dir);
if(!file_exists("./$trumb_dir/$files[$n]"))
{
if(eregi(".jpg$|.jpeg$",$files[$n]))
{
$size = getimagesize($files[$n]);
$t=imagecreate($trumb_size_x,$trumb_size_y);
$b=imagecreatefromjpeg($files[$n]);
imagecopyresized($t,$b,0,0,0,0,$trumb_size_x,$trumb_size_y,$size[0],$size[1]);
imagejpeg($t,"./$trumb_dir/".$files[$n],$jpg_quality);
}
if(eregi(".gif$",$files[$n]))
{
$size = getimagesize($files[$n]);
$t=imagecreate($trumb_size_x,$trumb_size_y);
$b=imagecreatefromgif($files[$n]);
imagecopyresized($t,$b,0,0,0,0,$trumb_size_x,$trumb_size_y,$size[0],$size[1]);
imagegif($t,"./$trumb_dir/".$files[$n]);
}
if(eregi(".png$",$files[$n]))
{
$size = getimagesize($files[$n]);
$t=imagecreate($trumb_size_x,$trumb_size_y);
$b=imagecreatefrompng($files[$n]);
imagecopyresized($t,$b,0,0,0,0,$trumb_size_x,$trumb_size_y,$size[0],$size[1]);
imagepng($t,"./$trumb_dir/".$files[$n]);
}}}
?>



<?php
if($coll <1) $coll=0;
$n=$coll*$num_columns*$num_rows;

if($coll >= (count($files))/($num_columns*$num_rows))
{
$coll = (count($files))/($num_columns*$num_rows);
$n=0;
}
//if($n>=count($files)) $n=count($files)-1;
$pcoll=$coll-1;
//if($pcoll<=1) $pcoll=0;
$ncoll=$coll+1;
echo "<div align="center" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:21px "><a>$cat_name</a></div>";
echo "<div align="center">";
if($pcoll>=0) echo "<a href="index.php?coll=$pcoll">предыдущие</a> | ";
if($ncoll < (count($files))/($num_columns*$num_rows))
echo " | <a href="index.php?coll=$ncoll">следующие</a>";
echo "</div>";

echo "<table border="0" align="center">";
for($r=0; $r < $num_rows; $r++)
{
if($n < count($files))
{
echo "<tr align="center">n";
for($c=0; $c < $num_columns ; $c++)
{
if($n < count($files))
{
echo "<td width="128" height="96">
<div align="center">
<a href="big.php?n=$n&coll=$coll"><img src="./$trumb_dir/$files[$n]"></a>";
if($show_img_rezolution == "On")
{
$size = getimagesize($files[$n]);
echo "<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td scope="col"><div align="center" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px"><font color="green">
$size[0] x $size[1] </font>
</div></td>
</tr>
</table>";
}
echo "</div>
</td>n";
$n++;
}
}
echo "</tr>n";
}
}
echo "
<br></table>"
?>

RED Wolf
20:35 5 июля 2008
Собсно config.php


<?php
$show_img_rezolution = "On"; //On-Off
$title = "";
$cat_name = "Рисунки";
$title=$title.":::".$cat_name;
$trumb_size_x = 128;
$trumb_size_y = 96;
$num_columns = 4;
$num_rows = 4;
$trumb_dir = "trumb";
$jpg_quality = 70;
?>

RED Wolf
20:36 5 июля 2008
И big.php

<?php
//--- scaner ----------------------
$dir = opendir (".");
while ($file = readdir ($dir))
{
if($file <> "." && $file <> "..")
if (eregi(".jpg$|.gif$|.png$|.jpeg$", $file))
$files[] = $file;
}
closedir ($dir);
//--------------------------------
if($n<1) $n=0;
if($n==count($files)) $n=count($files)-1;
if($n>0) { $pn=$n-1;}
else { $pn=$n; };
$nn=$n+1;
if($nn >= count($files)) $nn=$n;
echo "<div align="center" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:21px "><a>$cat_name</a></div>n";
echo "<p align="center"> ";
if($pn>=0)
echo "<a href="big.php?n=$pn">предыдущая</a> | ";
echo "<a href="index.php?coll=$coll">обратно</a> | ";
if($nn<count($files))
echo "<a href="big.php?n=$nn">следующая</a></body></p>";

echo "<p align="center"><a href="big.php?n=$nn"><img src="$files[$n]"></a></p>";
?>
<p align="center">
<?php
for($i = 0; $i < count($files); $i++)
{
$k=$i+1;
echo "[<a href="big.php?n=$i">$k</a>]n";
}

RED Wolf
21:14 5 июля 2008
Если что-то неясно, либо нужно написать скрипт, обращайтесь icq: 398-649-008
Для того чтобы писать на форум вам нужно зарегистрироваться.
Сервера
 Россия
  q2.playground.ru  21 / 42
  q3.corbina.ru  46 / 86
  q3.playground.ru  59 / 104
  q4.corbina.ru  0 / 0
  game.tom.ru  0 / 12
  quake.msk.ru  5 / 38
 Украина
  kpi.q2.org.ua  0 / 36
  q3.rost.net.ua  0 / 0
  q4.fasty.net  0 / 0
все сервера »     настроить »

Турниры
3 дек  Online
добавить »

Опрос
Какое качество является главным для игры в квейк?

Тактика
Стрельба
Стиль
Опыт
Аркада
Кемперство
Безумство
     Результаты опроса

Наш IRC

Join #quaket.net @ Quakenet





2006 © quaket.net. Условия использования информации сайта
Контакты | Рекламодателям | Посетителям | Sitemap |   RSS
Рейтинг@Mail.ru Rambler's Top100 Провайдер Туполева Популярнейший файлообменник в UA-IX, бесплатно и до 2000МБ