Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Odstęp w miniaturkach grafiki - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Odstęp w miniaturkach grafiki (/thread-odstep-w-miniaturkach-grafiki)



Odstęp w miniaturkach grafiki - RojberDawid - 28-08-2012

Witam

Mam kod php do wyswietlania grafiki na stronie który potrafi tworzyć miniaturki.
Problem w tym, ze zdjecie jest obok zdjecia a chcialbym aby miedzy nimi był odstęp Xpx. Gdyby ktoś mógł pokazać mi co dodać do tego, aby to osiągnąć byłby mwdzięczny Smile


Miniaturka.php
Kod:
<?
header('Content-type: image/jpeg');
/* mozna tu zmienic wielkosc miniaturki*/
define ('SZEROKOSC',150);
define ('WYSOKOSC',150);
/* otwieramy zdjecie z podanego w adresie linku */
$orginal=imagecreatefromjpeg($_GET['fotka']);
/*
Pobieramy wymiary zdjęcia
*/
list($org_szer,$org_wys)=getimagesize($_GET['fotka']);
/* Tworzymy nowy obraz o ustalonych wczesniej wymiarach miniaturki */
$minitaturka=imagecreatetruecolor(SZEROKOSC,WYSOKOSC);
/* kopiujemy zawartosc zdjecia na miniaturke */
imagecopyresampled($minitaturka,$orginal, 0, 0, 0, 0 ,SZEROKOSC,WYSOKOSC,$org_szer,$org_wys);
/*
Pokazujemy zdjęcie w przeglądarce. Liczba 80 oznacza jakość zdjęcia
*/
imagejpeg($minitaturka,NULL,50);
?>




index.php
Kod:
<?
$folder = "./foty/";
$wszystkich="5";
$l=0;
foreach (glob($folder."*") as $fotki) $album[$l++]=$fotki; //szuka plikow w katalogu $folder i zapisuje nazwy do tablicy
$na_stronie=$wszystkich; $razem=count($album); /* ile zdjec ma sie pokazac na stronie */
$stron=floor($razem/$na_stronie); $stron+=$razem % $na_stronie ? 1:0; /* dzielenie dzięki któremu znamy liczbę stron */

$strona=$_GET['strona']; if (!isset($strona)) $strona=1;

$start=($strona-1) * $na_stronie;
$stop=($strona==$stron) ? $razem % $na_stronie: $na_stronie; $stop+=$start;
/* Petelka wyswietlajaca zdjecia */
for ($x=$start;$x<$stop;$x++){
echo "<a href=\"".$album[$x]."\" target=\"_blank\"><img src=\"miniaturka.php?fotka="."{$album[$x]}\"></a>"; /* jako obrazek otwieramy skrypt miniaturka.php z przekazanym parametrem linku do fotki */
}
if ($stron>1){ /* jeśli jest więcej niż jedna strona to wyświetla liste */
echo "<br>";
echo "Strony: "; for($x=1;$x<=$stron;$x++) {
/* Bieżącą strone pogrubimy a pozostale beda linkami z odpowiednim adresem */
if ($strona==$x){echo "<b> $x </b>";} else {echo "<a href=\"index.php?strona=$x\"> $x </a>";}
}
}
?>



RE: Odstęp w miniaturkach grafiki - Marys - 30-08-2012

Pobawić się stylami (css)