Autor Zpráva
KoLi
Profil
Na netu jsem si našel skript, který dokáže načíst náhodně obrázek s odkazem. Potřeboval bych všechny ty náhodné obrázky srovnat do určitých rozměrů. Předem díky za pomoc.

Takto vypadá kód:

srcfile.php
<?php
$srcArr = array();

$srcArr[] = array('link' => "/schemata.php", 'img' => "/schemata/green-speed.gif");
$srcArr[] = array('link' => "/schemata.php", 'img' => "/schemata/airbrush.gif");
etc
?> 


v indexu:
     <?php
include "srcfile.php";

$index = rand(0,count($srcArr));
echo '<a href="'.$srcArr[$index][link].'"><img src="'.$srcArr[$index][img].'" alt="" /></a>';
?>    
DJ Miky
Profil
Do <img> přidej width a height, ty obrázky fyzicky zmenši... Nebo si do toho pole $srcArr ukládej i rozměry.
Akacko
Profil
KoLi
Nebo ty obrázky pomoci GD knihovny zmenšovat v určitém poměru.
AM_
Profil
Vyvaruj se možnosti tvořit náhledy pomocí width a height v HTML - tahalo by se to dlouho.
Vyvaruj se generování náhledů pomocí GD2 při každém načtení stránky - generovaly by se ještě déle.
Na internetu je spousta skriptů pro generování náhledů přes PHP/knihovnu GD2, stačí použít google. Náhledy si ale ukládej do souborů - nejlépe je vytvoř rovnou když nahráváš obrázky na web, pokud to nelze, udělej si do skriptu pro zobrazení podmínku - pokud soubor s náhledem existuje, použij ho, pokud ne, vygeneruj a ulož.
JanJanuska
Profil
No ak som to správne pochopil, tak potrebuješ vytvoriť náhľady s určitým rozmerom a po kliknutí sa zobrazí celý obrázok.
Ak obrázkov nie je veľa a nebudú dynamicky pribúdať, môžeš si náhľady vytvoriť aj ručne v nejakom obrázkovom editore (aj malovani by mohlo stačiť).
Ďalšia možnosť je, že si vytvoríš skript na tvorenie náhľadov, nie je to nič zložité, stačí trochu porozmýšlať nad zmenou rozmeru.
Ale určite, ako píše AM_, nevytváraj náhľady z originálov len pomocou width a height v HTML. Nie len, že to bude dlho načítavať, ale aj kvalita náhľadov bude zlá.
AM_
Profil
môžeš si náhľady vytvoriť aj ručne v nejakom obrázkovom editore (aj malovani by mohlo stačiť).
IrfanView má dost pěknou a rychlou dávkovou konverzi - takže pokud přidáváš obrázky jen ty a nepotřebuješ to dělat dynamicky na serveru, je to nejlepší volba.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: